我想上传一个目录中的所有文件,我知道如何使用curl上传一个文件,就像这样: 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
会在每次文件上传后断开连接,然后再为下一个文件重新连接,这将严重减缓进程。 - ManSamVampire