FTP サーバーは、. と .. (現在のフォルダーと親フォルダー) がなくても完全に空として表示されますか?

FTP サーバーは、. と .. (現在のフォルダーと親フォルダー) がなくても完全に空として表示されますか?

FTP サーバーにあるはずのファイルを取得する必要があります。このサーバーに接続すると、空と表示されます。おそらく、単に失敗したか、ファイルのアップロードを忘れたのでしょう。しかし、ftp CLI を使用して接続し、「ls」を試しても、まったく何も表示されません。. および .. フォルダさえも(現在のフォルダーと親フォルダー) これは正常ですか?

このサーバーの 'ls' 出力:

200 PORT command successful. 81.xxx.xxx.xxx:xxxxx.
150 Opening data connection for file list.
226 Directory transfer complete. (generate:60ms)(send:61ms)

別のサーバー上の単純な空のディレクトリでの 'ls' 出力:

200 PORT command successful
150 Connecting to port 39662
drwxrwsr-x    2 14548      19865               2 May  4 14:33 .
drwxrwsr-x   14 14548      19865              51 May  4 14:33 ..
226-Options: -a -l 
226 2 matches total

答え1

アクセスが制限されている可能性があり、他のフォルダを「参照」することはできません。

lsコマンドを使用する場合、.や..が表示されないのは正常ですが、代わりに次のように入力すると、

ls -a

これによって、. および .. がリストされます。

最も可能性の高い原因は、フォルダが空であるか、FTPアカウントの権限が間違っていることです。

関連情報