Ich möchte Remotedateien (mit Namen, die einem Muster entsprechen) nach Datum auflisten und diese Liste lokal speichern. Die verschiedenen Dinge, die ich versucht habe, sind folgende:
ls -t SL*.txt
... wird als Anforderung zur Ausgabe in eine lokale Datei mit dem Namen interpretiert SL*.txt
.
ls SL*.txt local_out.txt
...verhält sich korrekt, jedoch ohne das gewünschte Sortierverhalten.
ls -t SL*.txt local_out.txt
...führt zu einem Fehler:
usage: ls remote-directory local-file
Wie kann ich eine zeitlich sortierte Remote-Verzeichnisliste, die nur nach übereinstimmendem Inhalt gefiltert und in einer Datei gespeichert wird?
Antwort1
Ihre Annahme, dass der ls
Befehl über FTP irgendwie mit dem Shell-Befehl zusammenhängt, ls
ist falsch: Wenn Sie ls ...
in das FTP-Fenster tippen, wird der Befehl vom FTP-Server auf der anderen Seite interpretiert, und dieser läuft möglicherweise nicht einmal unter UNIX und weiß nichts über den ls-Befehl und die von ihm unterstützten Schalter. Dies s remote-directory local-file
ist die einzige verfügbare Syntax; es gibt keinen Platz, um Schalter einzugeben.