1つのディレクトリにすべてのファイルをアップロードしたいのですが、次のようにcurlを使用して1つのファイルをアップロードする方法を知っています。
curl -T "local/xxx.suffix" -u xxx:psw "ftp://192.168.1.158/public/demon_test/xxx.suffix"
現在のディレクトリにあるすべてのファイル(サブディレクトリ)をFTPサーバーにアップロードするにはどうすればよいですか?
特定のディレクトリからすべてのファイルを再帰的にアップロードするには、curl
をfind
とともに使用します。
find mydir -type f -exec curl -u xxx:psw --ftp-create-dirs -T {} ftp://192.168.1.158/public/demon_test/{} \;
curlの代わりにwputを使用します(wgetと混同しないでください)。