小编JJT*_*JJT的帖子

使用 curl 通过 FTP 上传多个文件

我正在尝试使用 curl 通过 FTP 将当前文件夹中的所有文本文件上传到服务器位置。我尝试了以下行:

 curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY
Run Code Online (Sandbox Code Playgroud)

其中 XXX 是服务器的 IP 地址,YYY 是用户名和密码。

我能够成功地将 file1.txt 传输到服务器,但它抱怨第二个文件说“无法打开‘file_name’!”

我交换了文件名,它适用于 file2.txt 而不是 file1.txt。似乎我的语法错误,但这是手册上所说的?

此外,理想情况下,我将能够做这样的事情:

 curl -T *.txt ftp://XXX --user YYY
Run Code Online (Sandbox Code Playgroud)

因为我不会总是知道当前文件夹中的 txt 文件的名称或要传输的文件数量。

我认为我可能必须编写一个 bash 脚本,将 的输出收集ls *.txt到一个数组中并将其放入 curl 所需的多文件格式。

我以前没有写过 bash 脚本——这是实现这一目标的最简单方法吗?

ftp shell-script curl

17
推荐指数
1
解决办法
3万
查看次数

标签 统计

curl ×1

ftp ×1

shell-script ×1