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アカウントの権限が間違っていることです。