![FileZilla 看到的文件比文件管理器少吗?](https://linux22.com/image/1447912/FileZilla%20%E7%9C%8B%E5%88%B0%E7%9A%84%E6%96%87%E4%BB%B6%E6%AF%94%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86%E5%99%A8%E5%B0%91%E5%90%97%EF%BC%9F.png)
我正在尝试下载一个包含大量文件(准确地说是 6,003 个)的目录,所有文件都是 PNG。
当我使用 FileZilla 通过 FTP 下载它们时,我只得到 4,308 个文件。浏览目录时也是如此(文件按字母顺序排列,并在“m”处停止)。但是,如果我在 CPanel 的文件管理器中查看相同的目录和文件,我可以看到它们全部。
有人知道为什么会发生这种情况以及如何最好地解决它吗?FileZilla 是否有一些限制,可以调整吗?
(这是在 Windows 7 计算机上的 FileZilla 3.5.3 上,来自 LAMP 堆栈共享主机)。
编辑:大学生刚刚在他的 Mac 上尝试了 Cyber Duck——出现了同样的问题。
答案1
如今,有更好的方法来下载或查看存储在服务器上的文件。与其他方法相比,FTP 通常比较陈旧、缓慢且不可靠。
如果您有 CPANEL,您确实应该使用 SFTP 或文件管理器。使用文件管理器,您可以简单地压缩文件夹,这意味着您不必下载 6,003 个文件。除非您的 SFTP 客户端支持多线程,否则 FTP/SFTP 每次只能发送一个请求,但即便如此,我仍然建议使用 SSH 或文件管理器进行文件压缩。出于安全原因,我建议您完全禁用 FTP,只使用 SFTP、SSH 或文件管理器。
如果您仍然想使用 FTP 或者只是想知道为什么只显示了部分结果,那么很可能是因为您的列表方法受到限制。您可以通过编辑 FTP 配置来增加列表方法,如果使用 PureFTPD,则需要增加LimitRecursion
。
- 使用 SSH 登录服务器
- 编辑 pure-ftpd.conf,通常位于
/etc
- 更改
LimitRecursion 2000 8
为类似LimitRecursion 10000 8
- 使用重新启动服务
service pure-ftpd restart