使用单个会话在 shell/bash 中递归列出 FTP 目录(使用 cURL 或 ftp)

2024-01-13

我正在编写一个小 shellscript,需要遍历 ftp 服务器上的所有文件夹和文件(递归地)。到目前为止,使用 cURL 一切正常 - 但速度相当慢,因为 cURL 为每个命令启动一个新会话。因此,对于 500 个目录,cURL 执行 500 次登录。

有谁知道我是否可以使用 cURL 保持登录状态(这将是我最喜欢的解决方案),或者如何在 shell 脚本中仅通过一个会话使用 ftp?

我知道如何执行一组 ftp 命令并检索响应,但对于递归列表,它必须更加动态......

感谢您的帮助!


该命令实际上是ncftpls -R。它将递归列出 ftp 文件夹中的所有文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用单个会话在 shell/bash 中递归列出 FTP 目录(使用 cURL 或 ftp) 的相关文章

随机推荐