使用curl上载本地目录中的所有文件

dem*_*mon 18 ftp shell terminal curl

我想将所有文件上传到一个目录中,我知道如何使用curl上传一个文件,如下所示:

curl -T "local/xxx.suffix" -u xxx:psw "ftp://192.168.1.158/public/demon_test/xxx.suffix"
Run Code Online (Sandbox Code Playgroud)

如何将当前目录中的所有文件(子目录)上传到FTP服务器?

dog*_*ane 58

使用curlfind递归从一个特定的目录上传的所有文件:

find mydir -type f -exec curl -u xxx:psw --ftp-create-dirs -T {} ftp://192.168.1.158/public/demon_test/{} \;
Run Code Online (Sandbox Code Playgroud)

  • 我怎么能这样做而不上传原始文件夹,但只是它的内容? (3认同)
  • 如何增强此命令行以获取每个上载文件的文件名? (2认同)

Fel*_*ski 6

而不是curl,使用wput(不要与wget混淆).

  • 一个例子会有所帮助 (2认同)