linux ftp mget 使用 ftp MULTI-FETCHING 或 cURL

标签 linux macos curl ftp

我需要允许新用户每天使用 ftp mget 获取许多具有相同文件名格式“*.zip”的文件。在 ftp 站点上,下载目录是/data/autouploaded。

虽然有很多方法可以做到这一点,但我想尝试使用具有 mac/linux ftp 命令或 curl 命令的多重获取功能的 shell 脚本。

我几乎可以让 ftp 命令工作:

ftp ftp://user:password@ftp.mycompany.com/%2fdata/autoupload

但是上面写着“没有这样的文件‘autouploaded’所以添加尾部斜杠:

ftp ftp://user:password@ftp.mycompany.com/%2fdata/autoupload/

这只会在 ftp 站点打开一个交互式 shell。

好吧,在 url 的末尾添加文件名作为一个 glob 怎么样?没有。尝试上传(放置)。

那么,方法 1。如何使用 ftp 命令说 mget?

或者,我可以使用 curl。只是,我找不到关于 mget with curl 的字眼。文件名不是连续的,因此 curl 中的范围功能没有意义。

建议?帮忙?

谢谢。

最佳答案

快速谷歌搜索给了我这个链接:Scripting FTP access

快速总结是使用 <<向 FTP 客户端注入(inject)命令。

关于linux ftp mget 使用 ftp MULTI-FETCHING 或 cURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10174706/

相关文章:

python - "SyntaxError: Missing parentheses in call to ' print '. Did you mean print(' 安装ssl时寻找', f)?"

linux - 为多个 Linux 发行版构建 Qt 应用程序

c++ - undefined reference 链接器错误

c++ - cURL post 字段使用特殊字符编码

c++ - curl CONNECTTIMEOUT 问题

linux - bash : Replace entire line

shell - 修改 *plist 文件中的子键

xcode - 为旧版本的 Mac OS X 编译

iphone - 将 key 和证书复制到另一台 Mac 以进行 iPhone 开发

php - 使用 curl 提交/检索表单结果