Das Kommando mlst listet die Eigenschaften einer Datei am fernen Rechner unter Verwendung des FTP-Server-Kommandos MLST auf, welches eine maschinenlesbare Ausgabe liefert (siehe RFC 3659). Damit wendet es sich nicht so sehr an menschliche Anwender, sondern es bietet sich vor allem für die Verwendung innerhalb von Prozeduren an. Im Gegensatz zum mlsd-Kommando werden Informationen nicht über eine eigene Datenverbindung, sondern über die Kontroll-Verbindung zurückgegeben, da jeweils nur Informationen zu einer einzigen Datei geliefert werden.
Der Ausgabeumfang kann mit dem FTP-Server-Kommando OPTS verändert werden (für Details siehe RFC 3659): Ein quote OPTS MLST; führt dazu, dass mlsd und mlst nur die/den Dateinamen auflisten. Nach einem quote OPTS MLST modify;size; werden die Größe, das Änderungsdatum und der Name der Datei aufgelistet.
mlst |
[<ferne-datei>] |
<ferne-datei>
Name einer Datei am fernen Rechner.
Beispiel
Der ferne Rechner ist ein BS2000-Rechner.
Abfragen des Arbeits-Dateiverzeichnisses.
pwd 257 ":2OSG:$TSOS." is current directory.
Abfrage der Dateieigenschaften einer Datei.
mlst SYSENT.TCP-IP-AP.nnn.FTPD 250-Listing SYSENT.TCP-IP-AP.nnn.FTPD type=file;perm=fr;size=2048;create=20161220175301;modify=20161220175301; SYSENT.TCP-IP-AP.nnn.FTPD 250 End
Reduzierung des Ausgabeumfangs.
quote OPTS MLST modify;size; 200 MLST OPTS size;modify;
Erneute Abfrage der Dateieigenschaften.
mlst SYSENT.TCP-IP-AP.nnn.FTPD 250-Listing SYSENT.TCP-IP-AP.nnn.FTPD size=2048;modify=20161220175301; SYSENT.TCP-IP-AP.nnn.FTPD 250 End