2013-02-22 16 views
0

到目前为止,我在这个问题上一直在抨击我的头。我的服务器目前响应这样-a命令LIST:FTP列表命令响应结构问题

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中无法解析的文件大小有什么想法?我错过了什么?

+0

请问您可以发布整个回复代码吗? filezilla让我疯狂。 – Ricardo 2014-04-14 20:37:42

回答

1

列表中的第二行的一个目录。它在权限字段的第一个字符中有d。大小并不重要,目录也有大小字段。

+0

啊哈!好。然后我必须看看权限行。我不知道d是目录标记。这对我有很大的帮助。谢谢! – janiukjf 2013-02-22 01:39:49

2

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

正如你所提到的FileZilla,你可以看看FileZilla directory parserLIST命令。

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