Dateien auf Server auflisten
Hallo Experten,
mein FTP-Programm hat ein Aktionsfenster, das die Kommunikation mit dem (Unix-) Server zeigt. Das bringt mich auf folgenden Gedanken: Es müsste doch einen Unix-Befehl geben, der die Dateien eines Ordners einschließlich aller Unterordner auflistet und in eine Textdatei schreibt, die ich dann wieder abholen kann. Des weiteres müsste es ein Werkzeug unter Windows geben, mit dem ich so einen Unix-Befehl an den Server schicken kann.
Wer weiß Rat?
Danke,
Manfred
Antwort schreiben
Antwort 1 von _abschweb_ vom 14.04.2020, 17:18 Options
Gibt es so einen Befehl in Unix nicht?
Oder gibt es keine Möglichkeit, so einen Befehl zum Server zu übertragen?
Gruß
Manfred
Antwort 2 von kicia vom 14.04.2020, 20:34 Options
Hallo,
ich bin da auch kein Profi, aber ich stelle mir das so vor:
Das FTP-Programm kommuniziert übers FTP-Protokoll, also kannst Du alles machen, was in diesem Protokoll möglich ist, aber unix-befehle helfen da nicht weiter. Du bekommst ja keinen "Login", sondern nur eine Verbindung mit einem FTP-Port über ein FTP-Protokoll.
Mit telnet könntest Du Dich mit diesem Port verbinden, oder mit einem anderen port, der zur verfügung gestellt wurde. Je nach Protokoll könntest Du dann (möglicherweise) kommandos eintippen.
Wenn das oder Teile davon falsch sind, bitte ich um Verzeihung und nehme gerne Kritik entgegen.
Gruß,
kicia
Antwort 3 von Rodi vom 15.04.2020, 08:54 Options
Hi.
Das Auflisten des Inhaltes eines Verzeichnisses unter Unix/Linux erfolgt in der Regel mit dem Befehl "ll".
Das Umleiten in eine Datei würde so aussehen:
"ll > /verzeichnis/dateiname"
Um den Inhalt der Unterverzeichnisse durchzugehen, würde es sich empfehlen ein Shell Script zu schreiben. Dieses könnte dann diese Aufgabe für Dich übernehmen. Allgemein kannst Du mit den Boardmitteln unter Linux extrem komplexe Aufgaben automatisieren. Setze Dich vielleicht mal mit den Kommandos: grep und awk auseinander.
Um mit Windows auf einen Unix/Linux Server zuzugreifen sind zwei verschiedene Werkzeuge üblich. Telnet und SSH. Von Telnet kann man nur jedem abraten! Also bleibt SSH. SSH Server auf der Unix Büchse aufspielen und konfigurieren. Dann unter Windows
Putty installieren und schon ist der Remote Zugriff möglich.
Ich hoffe das hilft Dir weiter.
Gruss @all,
Dirk
Antwort 4 von _abschweb_ vom 16.04.2020, 08:38 Options
Danke,
ich werde das mal mit einem Freund besprechen, der sich mit Unix (Linux) auskennt.
Manfred