我正在尝试使用 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 脚本——这是实现这一目标的最简单方法吗?