FTP経由でシェルスクリプトを使用して、UNIXから10個のファイルを並行して転送する必要があります。
質問する
2413 次
2 に答える
1
アンパサンドを追加してダウンロードプロセスをバックグラウンドに置くだけです:
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&
...
于 2013-11-05T08:30:59.397 に答える
0
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
于 2013-11-05T08:19:01.550 に答える