16

我已经使用免费软件(基于 Windows)的 FTP 客户端将超过 10,000 个文件排队上传到基于 UNIX 的 FTP 服务器,据我所知,该客户端已完成且没有错误。

现在,当我查看远程目录(使用 Windows 软件)时,输出被截断为 10,000 个文件名。当我使用 Windows 命令行 FTP 工具时,会发生这种情况。有没有办法我可以使用另一款软件看到超过此限制的内容?我只需要确认所有确实上传的文件。

有任何想法吗?

非常欢迎有关此限制的任何信息。

4

8 回答 8

10

请提供更多信息,例如特定操作系统和版本。还请列出您遇到问题时使用的 ftp 客户端的名称和版本。

单个目录中的大量文件可能会导致许多程序出现问题。我建议通过将它们放在多个文件夹中来减少文件夹中的文件数量。

您使用的 FTP 客户端可能有一个查看原始日志的选项,您应该能够使用它来确定是服务器问题还是客户端问题。客户端可能使用稍微不同的方法来检索文件列表。

故事在日志中。

于 2008-12-21T01:42:16.853 回答
6

我最近在 FileZilla 中也遇到了这个问题(顺便说一句,它不是特定于客户端的)。该设置称为 LimitRecursion。与您的主机交谈以调整此速率。我只是创建了一张到 LiquidWeb 的票,这在几分钟内就解决了。对于遇到此问题的其他任何人。

于 2012-09-28T19:49:21.487 回答
4

我刚刚在我有权访问的 FTP 服务器上创建了 11,000 个文件,然后使用 Firefox 显示以 URL 开头的目录ftp://hostname/pub/...。Firefox 可以很好地显示所有 11,000 个文件。

于 2008-12-21T03:25:21.327 回答
2

服务器为 ftp 运行什么软件?如果是 vsftp,那么您可能会达到外壳/内核限制,而不是 ftp 服务器限制。另外 10K 对于一个目录来说有点多,严重可能要考虑进行目录跨越(文件的 /1-3 个字符/文件名的 4-5 个字符/fullname.suffix 只要它一致,这将使它很多更易于查找文件。

于 2008-12-21T04:39:24.017 回答
2

如果您的 unix 主机支持 sftp(大多数现代主机支持),那么您应该使用它,winscp 是 Windows 的免费 sftp 客户端。您可以使用它来查看/同步本地和远程目录。它将通过加密和哈希检查安全地传输所有文件

于 2009-08-10T02:41:50.930 回答
1

您可以运行CrossFTP 客户端,然后选择工具 -> 同步目录来比较您的本地文件夹和远程文件夹。如果缺少任何文件,您可以轻松找到它们。

如果文件列表太大,某些 FTP 服务器会截断文件列表,例如 ProFTPd。您需要检查 FTP 日志消息以确保服务器端也没有截断。

于 2009-01-07T21:17:46.210 回答
0

您应该能够访问原始 FTP 接口,或者以其他方式直接提交单个 ftp 命令。如果可以,此列表为您提供了一些选项。. (这是一个 Windows 列表,但 unix 应该不会更糟。我记得最好使用 unix ftp 命令。) bang (!) 应该让你进入 cmd 提示符(我确信涉及安全问题。如果你能以某种方式“ls | wc”你会有一个计数,或者你可以“ls”到一个文件,你可以用文件列表ftp返回。

于 2008-12-21T02:10:09.013 回答
0

如果您只有 (ls -al|dir) > 文件名具有 shell/rd 访问权限,则对该文件和本地计算机上的类似文件进行比较。

于 2008-12-21T03:10:46.520 回答