GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie überprüfe ich in der Bash, ob eine Datei vor mehr als x Mal erstellt wurde?

Nur für die Änderungszeit

if test `find "text.txt" -mmin +120`
then
    echo old enough
fi

Sie können -cmin verwenden für Wechselgeld oder -amin für die Zugriffszeit. Wie andere bereits sagten, glaube ich nicht, dass Sie die Erstellungszeit nachverfolgen können.


Ich habe immer gerne date -r /the/file +%s verwendet sein Alter zu finden.

Sie können auch touch --date '2015-10-10 9:55' /tmp/file tun um eine extrem feinkörnige Zeit an einem beliebigen Datum/einer beliebigen Uhrzeit zu erhalten.


Linux
  1. Wann wurde die Datei erstellt?

  2. Wie überprüfe ich den Fortschritt des Laufens von Cp?

  3. Holen Sie sich die erstellte Datei/Erstellungszeit??

  4. Wie überprüfe ich die Teilzeichenfolge in Shell Script Bash?

  5. Überprüfen Sie, wie lange die Ausführung eines Bash-Skripts mit dem Time-Befehl dauert

So lesen Sie Dateien Zeile für Zeile in Bash

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in Bash vorhanden ist

So lesen Sie eine Datei Zeile für Zeile in Bash

So prüfen Sie, ob eine Zeichenfolge in Bash eine Teilzeichenfolge enthält

So leiten Sie stderr in Bash auf stdout um

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in der Bash-Shell vorhanden ist