TotalCommander mit FTP auf VxWorks 6.4

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
markusbischof
Junior Member
Junior Member
Posts: 3
Joined: 2009-05-04, 05:50 UTC

TotalCommander mit FTP auf VxWorks 6.4

Post by *markusbischof »

Hallo,

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:
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
Nur der "LIST"-Befehl:
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
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50754
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Leider kann man das bei Total Commander nicht einstellen. In der Regel kann man aber auf dem Server einstellen, was der ls-Befehl beim Aufruf von LIST zurückliefern soll. Zur Not kann auch der ls-Befehl selbst umkonfiguriert werden, normalerweise über ein INI-Script (nicht-interaktive Sessions).
Author of Total Commander
https://www.ghisler.com
markusbischof
Junior Member
Junior Member
Posts: 3
Joined: 2009-05-04, 05:50 UTC

Post by *markusbischof »

Ok...vielen Dank schonmal für die Antwort.

Falls ich es schaffe, den LS Befehl umzustellen, ist es dann möglich, das gegebene Format korrekt einzulesen und anzuzeigen? Wie könnte dazu ein Definitionsstring für die FTP-Verbindung aussehen?
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3895
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

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 kenne VxWorks nicht, aber versuche mal die Option im Menü: Netz - FTP Versteckte Dateien anzeigen

Ist diese Option eingeschaltet, wird ein "LIST -la" gesendet ...
#5767 Personal license
markusbischof
Junior Member
Junior Member
Posts: 3
Joined: 2009-05-04, 05:50 UTC

Post by *markusbischof »

Hallo.

Leider werden versteckte Dateien von VxWorks nicht unterstützt. D.h. damit gehts leider nicht. :(
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50754
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Es muss irgendwie gehen, ich habe hier Definitionsstrings für Vxworks von einem früheren Test:

Code: Select all

SSSSSSSS    TTT-DD-YYYY  hh-mm-ss   nnnnnnnnnnnnnnnnnnx=<d=D
SSSSSSSS    TTT-DD-YYYY  hh-mm-ss   n*
Author of Total Commander
https://www.ghisler.com
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3895
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Leider werden versteckte Dateien von VxWorks nicht unterstützt.
Es geht auch nicht darum versteckte Dateien anzuzeigen.
Es soll mit dieser Einstellung nur der Befehl "LIST -la" gesendet werden um eine lange Darstellung zu erreichen.

Probieren geht über studieren ... ;)
#5767 Personal license
Post Reply