"ls -t remotefile localfile" funktioniert nicht über FTP

"ls -t remotefile localfile" funktioniert nicht über FTP

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 lsBefehl über FTP irgendwie mit dem Shell-Befehl zusammenhängt, lsist 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-fileist die einzige verfügbare Syntax; es gibt keinen Platz, um Schalter einzugeben.

verwandte Informationen