バッチ更新スクリプトソフト接続

そこにターゲットを更新するために接続されたソフトパスのシーンがあるが、柔らかいものがより大きな問題番号2つに接続され、第二のパス形式はディレクトリの下の次のディレクトリA B Cディレクトリの下で動作するので、バッチ処理のためのスクリプトを作成されます:

#!/ binに/ bashのの
ソースは/ etc / profile
#DATA_PATH = "/データ/シェア/ 6666 / WWW"
のData_Path = "/データ/ POOL1 / 888888"
CD $のData_Path
DIR_NAME =「0 1 ABCDEFGHIJKLMNOPQRSTU VWXYZ 2. 5. 4. 3. 6. 7 。9. 8 "
$ {}でDIR_NAME DIR1ため、行う
のData_Path #echo} {$ / $ DIR1
テストのData_Pathが$を{-d} / $ DIR1
IF [-eq $ 0≦];次に、
CDのData_Path} {$ / $ DIR1の
エコー"第一段階サイクルディレクトリは:"、pwd
$ {}内のData_Path DIR2 / DIR1}ため、{$ /} $ {DIR_NAMEん
/ $ DIR1 / DIR2} {$テストのData_Pathは$ {-d}
IF [-eq $ 0? ];次に、
CDのData_Path} {$ / $ DIR1 / DIR2} {$
エコー"第二段階サイクルディレクトリ:"、pwd
NAMEのために/bin/ls -l ${DATA_PATH}/${DIR1}/${DIR2}、行う
IF [-LのData_Path} {$ /} $ {DIR1 / DIR2} {$ / NAME} {$];次に、
「第二レベルドメイン名にディレクトリアクセスエコー--->$ NAME」
{用} $内のData_Path LINK_NAME / {$} DIR1 / DIR2} {$ / $ {NAME};行い
IF [LINK_NAME -L $ {}];次に、
CDのData_Path} {$ /} $ {DIR1 / DIR2 $ {}
エコー「ヘッダソースリンクパス:, $のLINK_NAME」
エコー「現在の絶対パス、pwd
S_NAME1 = ls -l ${LINK_NAME} | awk '{print $9}'
「エコー源リンクドメイン:, $ {} S_NAME1」
################## ##########################################
D_NAME = ls -l ${LINK_NAME} | awk -F "/data/share/www/" '{print $2}'
エコー「リンクパスの目的: 、../../${D_NAME} "
###################################### ######################
RM -rf $ {} S_NAME1
LN -sv ../../${D_NAME S_NAME1} {} $
エコー-e " n-は「\現在のドメイン名の処理は、完全にラップする準備ができている
FI
シフト
DONE
シフトが
FI
シフト
DONE
FI
シフト
DONE
FI
シフト
DONEを

おすすめ

転載: blog.51cto.com/14322562/2442693
おすすめ