FTP列表命令响应结构问题

时间:2013-02-22 00:39:38

标签: ftp filezilla

到目前为止,我一直在争论这个问题。我的服务器目前响应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似乎无法查看文件大小。

这是一个截图: File listing screenshot

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

2 个答案:

答案 0 :(得分:2)

不幸的是,LIST命令输出用于人类阅读而不是用于机器解析。输出格式不是标准化的,因此不易解析。它可能适用于您的特定情况,但如果您更改FTP服务器软件或更改区域设置,它可能会中断。

正如您提到的FileZilla,您可以查看LIST MLSD命令。

现在最好的方法是对FileZilla directory parser使用{{1}}命令,因为输出格式定义良好且易于解析。

答案 1 :(得分:1)

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