如何增加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