我在WinXP上運行Cygwin。我寫了下面的shell腳本從網絡驅動器的文件複製到遠程服務器...如何獲得一個shell腳本以在一個複製命令停止後繼續複製文件?
scp -P 9998 //tdggendska10/vig-preview-dmz-prod/docs/sbo/pdf/*ela*L1*TE* [email protected]:/var/www/html/sbo/2010/teacher/ela/level1
scp -P 9998 //tdggendska10/vig-preview-dmz-prod/docs/sbo/pdf/*ela*L1*SE* [email protected]:/var/www/html/sbo/2010/student/ela/level1
scp -P 9998 //tdggendska10/vig-preview-dmz-prod/docs/sbo/pdf/*ela*L2*TE* [email protected]:/var/www/html/sbo/2010/teacher/ela/level2
scp -P 9998 //tdggendska10/vig-preview-dmz-prod/docs/sbo/pdf/*ela*L2*SE* [email protected]:/var/www/html/sbo/2010/student/ela/level2
問題是,當我運行此腳本,偶爾我會得到錯誤,如下面的(「沒有這樣的文件或目錄「),然後該腳本將停止。
sh copy_files.sh
...
cb_sb_ela_miu_L1_U2_activity2_12_SE.pdf 100% 771KB 51.4KB/s 00:15
cb_sb_ela_miu_L1_U2_activity2_13_SE.pdf 100% 716KB 55.0KB/s 00:13
cb_sb_ela_miu_L1_U2_activity2_14_SE.pdf 100% 966KB 50.8KB/s 00:19
cb_sb_ela_miu_L1_U2_activity2_15_SE.pdf 71% 640KB 36.9KB/s 00:06 ETA
//tdggendska10/vig-preview-dmz-prod/docs/sbo/pdf/cb_sb_ela_miu_L1_U2_activity2_15_SE.pdf: No such file or directory
有沒有辦法讓腳本繼續複製文件,即使出現此錯誤消息?
你是否考慮使用比scp更適合的東西?例如,rsync爲這種需求做了非常好的工作。 – 2012-08-11 08:30:34