Ich brauche die Zeit in Sekunden, seit eine Datei zuletzt geändert wurde. ls -l
zeigt es nicht an.Wie bekomme ich Zeit, da die Datei zuletzt in Sekunden mit bash geändert wurde?
Antwort
In BASH, verwenden Sie diese für Sekunden seit dem letzten Änderung:
expr `date +%s` - `stat -c %Y /home/user/my_file`
Ich weiß, dass der Tag Linux, aber die stat -c
Syntax für mich auf OSX nicht funktioniert. Das funktioniert ...
echo $(($(date +%s) - $(stat -f%c myfile.txt)))
Und als eine Funktion mit dem Dateinamen aufgerufen werden:
lastmod(){
echo "Last modified" $(($(date +%s) - $(stat -f%c "$1"))) "seconds ago"
}
In Linux, date -r file
druckt das Datum, wann die Datei zuletzt geändert wurde:
date +%s -r file.txt
Um die seit der letzten Änderung verstrichenen Sekunden zu drucken, können Sie expr
mit dem aktuellen Datum in Sekunden minus dem Datum der letzten Änderung verwenden:
echo $(($(date +%s) - $(date +%s -r file.txt)))
In Mac OS X (BSD Geschmack von date
) dies nicht arbeiten Sie stat
wie andere Antworten darauf hingewiesen, verwenden müssen.
Und wenn du es in Millisekunden haben willst:' $ (($ (Datum + '% s% N' -r Datei.txt)/1000000)) ' – Yeti
Wenn Sie den Formatteil als letztes Argument verschieben, funktioniert es auch mit Macs (zumindest mit sierra). 'date -r Datei.txt +% s' und' echo $ (($ (Datum +% s) - $ (Datum -r Datei.txt +% s))) ' – Timo
- 1. Wie bekomme ich die Zeit, die eine Datei in Python zuletzt geändert wurde?
- 2. Bash-Skript - feststellen, ob die Datei geändert wurde?
- 3. bekomme die aktuelle Zeit in Sekunden
- 4. Wie finde ich heraus, wann eine Webseite zuletzt geändert wurde?
- 5. BASH: Zeige zuletzt geänderte Dateien mit Datum geändert
- 6. Rechenzeit in Sekunden mit Bash
- 7. Wie kann ich herausfinden, ob eine Datei geändert wurde?
- 8. Datum Objekt zuletzt geändert
- 9. Wie testen, welche Combobox zuletzt geändert wurde? WPF
- 10. Wie bekomme ich die Cursorposition in bash?
- 11. Wie kann ich feststellen, wann eine Datei zuletzt umbenannt wurde?
- 12. Wie bekomme ich zuletzt die ID mit dem JS API?
- 13. Wie stelle ich die Zeit korrekt in bash ein?
- 14. Wie benutze ich Shell Script, um die zuletzt geänderte Zeit einer Datei zu überprüfen
- 15. svn: Wie kann ich feststellen, wann eine bestimmte Zeile zuletzt geändert wurde?
- 16. Wie kann ich feststellen, wann eine InnoDB-Tabelle zuletzt geändert wurde?
- 17. Zuletzt geändert von Ordnern
- 18. Finde die zuletzt hinzugefügte Datei im Verzeichnis
- 19. Aktuelle Zeit in Sekunden seit der Epoche unter Linux, Bash
- 20. Wie bekomme ich mysqli zuletzt einfügen ID
- 21. Bash - Abrufen der zuletzt geänderten Datei mit einer Erweiterung
- 22. Wie bekomme ich meine Geolocation in Bash
- 23. Wie finde ich heraus, wann eine gespeicherte Prozedur zuletzt in Oracle geändert oder kompiliert wurde?
- 24. Wie bekomme ich die UTC-Zeit
- 25. Wie bekomme ich die aktuelle Zeit?
- 26. Wie bekomme ich eine Excel-Zelle, um die Zeit zu zeigen, die es ausgewählt wurde
- 27. Wie zähle ich die Sekunden in Java?
- 28. Überprüfen, wann eine Datei in C# unter Windows OS zuletzt geändert wurde
- 29. Wie bekomme ich die aktuelle Zeit in Elm?
- 30. Datei wurde geändert? Jetzt in WPF behandeln?
Vielleicht funktioniert das unter OS X, aber jetzt gibt '-f% c' einen Fehler. Die Verwendung von 'stat -c% Y" $ 1 "funktioniert. –
@BrentFoust Funktioniert immer noch von mir mit 10.10.5 (und '-c% Y' nicht). Bist du auf El Capitan? – beroe
Nein, 10.10.5 Yosemite –