我已经排队了超过10,000个文件,使用免费软件(基于Windows)的FTP客户端上传到基于UNIX的FTP服务器,据我所知,该客户端已经完成,没有错误。
现在,当我查看远程目录(使用Windows软件)时,输出被截断为10,000个文件名。当我使用Windows命令行FTP工具时,会发生这种情况。有没有办法,我可以使用另一个软件看到超过这个限制?我只需要确认所有确实上传的文件。
有什么想法吗?
非常欢迎任何有关此限制的信息。
答案 0 :(得分:10)
请提供更多信息,如特定操作系统和版本。另请列出遇到问题时使用的ftp客户端的名称和版本。
单个目录中的许多文件都可能导致许多程序出现问题。我建议通过将文件夹放在几个文件夹中来减少文件夹中的文件数量。
您正在使用的FTP客户端可能有查看原始日志的选项,您应该可以使用它来确定服务器或客户端是否存在问题。客户端可能使用稍微不同的方法来检索文件列表。
故事发生在日志中。
答案 1 :(得分:4)
我刚刚在我有权访问的FTP服务器上创建了11,000个文件,然后使用Firefox显示URL以ftp://hostname/pub/...
开头的目录。 Firefox可以很好地显示所有11,000个文件。
答案 2 :(得分:4)
我最近也在FileZilla中遇到过这个问题(非特定于客户端,顺便说一下)。该设置称为LimitRecursion。与主人联系以调整此费率。我只是创建了一张LiquidWeb的门票,并在几分钟内完成了修复。对于遇到此问题的其他任何人。
答案 3 :(得分:2)
运行ftp的服务器是什么软件?如果是vsftp,则可能达到shell /内核限制而不是ftp服务器限制。另外10K对于一个目录来说有点太多了,真的可能要考虑做目录跨度(文件的/ 1-3个字符/文件名/ fullname.suffix的4-5个字符只要它一致,这将使它很多更易于查找文件。
答案 4 :(得分:2)
如果您的unix主机支持sftp(大多数现代主机),那么您应该使用它,winscp是Windows的免费sftp客户端。您可以使用它来查看/同步本地和远程目录。它将通过加密和散列检查安全地传输所有文件
答案 5 :(得分:1)
您可以运行CrossFTP client,然后选择工具 - >同步目录以比较本地文件夹和远程文件夹。如果缺少任何文件,您可以轻松找到它们。
如果文件列表太大,某些FTP服务器会截断文件列表,例如ProFTPd。您需要检查FTP日志消息以确保服务器端没有截断。
答案 6 :(得分:0)
您应该能够访问原始FTP界面或以其他方式直接提交单个ftp命令。如果可以的话,this list会为您提供一些选择。 。 (这是一个Windows列表,但unix应该不会更糟。以下使用unix ftp命令,我记得最好。)爆炸(!)应该让你进入cmd提示符(我确信涉及安全问题。如果你能以某种方式“ls | wc”你将有一个计数,或者你可以“ls”到一个文件,你可以用文件列表ftp回来。
答案 7 :(得分:0)
如果你有shell / rd访问权限(ls -al | dir)>然后,filename对该文件执行diff操作,并从本地计算机执行类似的文件。