FTP 客户端仅显示目录中的 9998 个文件夹,还有更多文件夹

FTP 客户端仅显示目录中的 9998 个文件夹,还有更多文件夹

如何增加Linux中文件或文件夹的限制?现在,当我使用任何 ftp 软件时,它显示该目录中只有 9998 个文件夹。但我运行了一个简单的 php 脚本,它会显示该目录中的所有文件夹,并且显示该目录实际上包含 7 万个文件。我需要下载所有这些文件,但我只能下载 9998 个文件,至少在我使用 FileZilla 或 Bitvise 时是这样。有没有办法提高这个限制?

答案1

如果有70000个文件,但你的FTP软件只显示9998,那么显然是你的FTP软件的错误,并且文件系统没有限制。您需要使用其他 FTP 软件。

由于您尝试了不同的客户端,因此问题可能出在 FTP 服务器上。

当然,这假设您的 PHP 脚本是正确的。

.请注意,某些 FTP 程序默认情况下可能会省略点文件(名称以 开头的文件)。

操作包含数万个文件的目录变得很笨拙。我建议您创建其他目录并将文件移动到这些新目录中。每个目录坚持几百个文件。

使用无错误的 FTP 程序或 PHP 脚本来执行此操作。

答案2

我必须更改pure-ftpd.conf并增加LimitRecursion设置以支持更多文件。

答案3

包含 12000 个文件的文件夹也存在同样的问题。

我解决这个问题的方法是通过 SSH 登录并压缩目录,然后下载 zip 文件。

通过 SSH 压缩目录:

zip -r myzipfilename.zip /path/to/mydir

相关内容