Ich bin neu in Linux. Ich benutze die Kommandozeile. Ich versuche, das letzte Änderungsdatum einer Datei anzuzeigen. Wie mache ich das unter Linux von der Kommandozeile aus?
linux
command-line
user70192
quelle
quelle
ls -l
funktioniert auch ...ls -l
das Änderungsdatum oder das Erstellungsdatum?man ls
. Typische Linux-Dateisysteme protokollieren nicht einmal das Erstellungsdatum. In der akzeptierten Antwort finden Sie Informationen zu den protokollierten Datumsangaben.Antworten:
Wie von @ edvinas.me erwähnt,
stat
Informiert Sie über verschiedene Informationen zur Datei, einschließlich des Datums der letzten Änderung.Zuerst war ich verwirrt mit Ändern und Veränderung , nur um klarzustellen,
stat
Ausgabelisten:Zum Beispiel:
quelle
Benutzen
stat
Befehl dafür:quelle
stat -c '%y' file
Eine andere Möglichkeit, die flexibler ist, ist die Verwendung
date -r
. Vonman date
:Dies hat den Vorteil, dass Sie das Ausgabeformat festlegen können, z.
quelle
ls -l
sollte die Arbeit machen.Beispiel:
quelle
Wenn sich die Datei auf einem anderen Webserver befindet, mag ich
httpie
( docs ).Installation
Verwendungszweck
Das
-h
Befehl gibt nur den Header. Das Muster istBeispiel:
Das
Date
Dies ist wichtig, da hier die Serverzeit und nicht Ihre Ortszeit angezeigt wird. Auch sendet nicht jeder ServerLast-Modified
(z. B. Superuser scheint das nicht zu tun).quelle
https://linoxide.com/linux-how-to/how-sort-files-date-using-ls-command-linux/
quelle