ich versuche mit TotalCommander per FTP auf ein VxWorks Server zu verbinden.
Ich habe schon mitbekommen, dass der VxWorks FTP nicht gerade standardkonform implementiert ist. Leider ist das nicht zu ändern, und so versuche ich, das trotzdem hinzubekommen.
Mein Hauptproblem ist derzeit, dass man die Verzeichnisliste nicht korrekt sieht. Beim Erstellen der FTP-Verbindung mussten wir als Servertyp schon einen eigenen definieren, und dort als Definitionsstring "n*" verwenden. Unser VxWorks FTP-Server schickt beim "LIST"-Kommando nämlich leider nur die Namen der Verzeichnisse und Dateien zurück, mehr nicht. Darum kann TC auch nicht erkennen, was ein Verzeichnis und was eine Datei ist. Allerdings würde das evtl. gehen, wenn man den "LIST -l" als FTP-Kommando schickt. Dort werden nämlich mehr Informationen mitgeschickt.
Meine Frage ist daher, ob man das irgendwo konfigurieren kann, dass "-l" noch als zusätzliche Option an den LIST Befehl angehängt wird?
Ich hoffe mir kann an dieser Stelle jemand helfen!
Anbei zur Erklärung ein kurzes Listing mit einer Konsolen-FTP-Verbindung:
Mit dem "LIST -l" Befehl:
Nur der "LIST"-Befehl:ftp> ls -l
---> PORT 160,160,108,7,7,209
200 PORT command successful.
---> NLST -l
150 Opening ASCII mode data connection for 'file list'.
size date time name
-------- ------ ------ --------
16384 May-04-2009 07:12:06 . <DIR>
16384 Jan-01-1970 00:00:02 .. <DIR>
16384 May-04-2009 07:11:58 test <DIR>
143 May-04-2009 07:11:52 hello.txt
226 Transfer complete.
FTP: 64d Bytes empfangen in 0,02Sekunden 20,69KB/s
ftp> ls
---> PORT 160,160,108,7,7,210
200 PORT command successful.
---> NLST
150 Opening ASCII mode data connection for 'file list'.
test
hello.txt
226 Transfer complete.
FTP: 64d Bytes empfangen in 0,00Sekunden 17000,00KB/s