1

到目前为止,我一直在这个问题上撞墙。我的服务器目前响应 LIST -a 命令,如下所示:

drwxr-xr-x 1 owner group          1 Feb 21 04:37 test
drwxr-xr-x 1 owner group     129024 Feb 21 11:05 tardis.mp3

出于某种原因,第二个在 Filezilla 中被解析为文件夹而不是文件。长话短说,不是。我知道我错过了一些东西。Filezilla 似乎无法查看文件大小。

这是一个屏幕截图: 文件列表截图

有人对为什么 Filezilla 无法解析文件大小有任何想法吗?我错过了什么?

4

2 回答 2

3

不幸的是,LIST命令输出是供人类阅读的,而不是机器解析的。输出格式不规范,因此不易解析。它可能适用于您的特定情况,但如果您更改 FTP 服务器软件或更改语言环境,它可能会中断。

正如您提到的 FileZilla,您可以查看FileZilla 目录解析器以获取LIST命令。

现在最好的方法是使用Listings for Machine ProcessingMLSD命令,因为输出格式定义明确且易于解析。

于 2013-05-20T14:59:40.967 回答
2

清单中的第二行一个目录。它d在权限字段的第一个字符中。大小无关紧要,目录也有大小字段。

于 2013-02-22T01:09:29.650 回答