24

すべてのファイルを1つのディレクトリにアップロードしたいのですが、curlを使用して1つのファイルをアップロードする方法を知っています。

curl -T "local/xxx.suffix" -u xxx:psw "ftp://192.168.1.158/public/demon_test/xxx.suffix"

現在のディレクトリ内のすべてのファイル(サブディレクトリ)をFTPサーバーにアップロードするにはどうすればよいですか?

4

2 に答える 2

69

curlwithを使用しfindて、特定のディレクトリからすべてのファイルを再帰的にアップロードします。

find mydir -type f -exec curl -u xxx:psw --ftp-create-dirs -T {} ftp://192.168.1.158/public/demon_test/{} \;
于 2012-12-24T10:22:41.060 に答える
7

curlの代わりに、wputを使用します(wgetと混同しないでください)。

于 2014-12-18T22:05:15.217 に答える