2013-02-22 17 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命令,因爲輸出格式定義明確且易於解析。