Ich muss eine Datei abrufen, die sich auf einem FTP-Server befinden soll. Wenn ich mich mit diesem Server verbinde, wird er als leer angezeigt. Vielleicht ist der Upload der Datei einfach fehlgeschlagen oder sie haben vergessen. Aber wenn ich mich über die FTP-CLI verbinde und ein „ls“ versuche, wird absolut nichts angezeigt.nicht einmal die Ordner . und ..(aktueller und übergeordneter Ordner). Ist das normal?
'ls'-Ausgabe auf diesem Server:
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“-Ausgabe in einem einfachen leeren Verzeichnis auf einem anderen Server:
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
Antwort1
Sie haben (höchstwahrscheinlich) eingeschränkten Zugriff und können keine anderen Ordner „durchsuchen“.
Dass Sie kein . oder .. sehen, ist normal, wenn Sie den Befehl ls verwenden. Wenn Sie stattdessen
ls -a
Dies sollte die . und . auflisten.
Die wahrscheinlichste Ursache ist entweder, dass der Ordner leer ist oder dass Ihr FTP-Konto mit den falschen Berechtigungen eingerichtet wurde.