1
我們必須通過FTP使用shell腳本從unix中並行傳輸10個文件。如何從UNIX中同時(並行)FTP多個文件
我們必須通過FTP使用shell腳本從unix中並行傳輸10個文件。如何從UNIX中同時(並行)FTP多個文件
如果ftp服務器沒有對併發連接的數量施加任何限制,則可以在後臺運行多個ftp會話。例如。 (注:我假設一個普通的GNU般的FTP客戶端,命令行選項,並輸入字符串可能會有所不同):
for i in file1 file2 file3 ... file10; do
echo "get $i" | ftp $ServerHost --user $username --password "$xxx" --binary >/dev/null 2>&1 &
done
wait
只要把在後臺下載過程附加符號:
wget --ftp-user=*** --ftp-password=*** ftp://server/file_A 1> /dev/null 2> /dev/null&
wget --ftp-user=*** --ftp-password=*** ftp://server/file_B 1> /dev/null 2> /dev/null&
wget --ftp-user=*** --ftp-password=*** ftp://server/file_C 1> /dev/null 2> /dev/null&
...
作爲現在我們正在使用mput。將文件逐一放置 –