Am Die, 2002-10-01 um 19.26 schrieb Adalbert Michelic:
* On Tue, 01 Oct 2002 at 19:18 +0200, Christian Schneider wrote:
ich hab eine kleine Frage, die mich schon seit einer Weile aufhällt.
Szenario: - eine Datei wird regelmässig neu geschrieben - wird diese Datei älter als eine Stunde, soll eine Mail verschickt werden
Wie sich denn auf einfache Weise mit der Bash Datums und Zeitangaben berechnen? Ich hab mir schon die Zeit (18:28) in mühevoller Kleinarbeit mit ls und awk zusammengepflückt, wirklich weitergebracht hat mich das aber leider nicht. In PHP hätte ich einfach die beiden Timestamps subtrahiert und wenn die Differenz grösser 360 ist alarm geschlagen.
Wie bekomme ich denn den Timestamp der letzten Änderung einer Datei in die Finger?
Versuch's doch mal so: date -r /deine/Datei +%s -- Matthias Hentges [www.hentges.net] -> PGP + HTML are welcome ICQ: 97 26 97 4 -> No files, no URLs "Thats what sucks about windows, you can't say that you rooted some one. Saying "I ADMINISTRATORED YOU!" just doesn't sound cool."
Hallo, On Tue, 01 Oct 2002, Matthias Hentges wrote:
Am Die, 2002-10-01 um 19.26 schrieb Adalbert Michelic:
* On Tue, 01 Oct 2002 at 19:18 +0200, Christian Schneider wrote:
ich hab eine kleine Frage, die mich schon seit einer Weile aufhällt.
Szenario: - eine Datei wird regelmässig neu geschrieben - wird diese Datei älter als eine Stunde, soll eine Mail verschickt werden Versuch's doch mal so:
date -r /deine/Datei +%s
Bingo. Da geht dann z.B.: ==== #!/bin/bash if test $[`date "+%s"` - `date -r Datei "+%s"`] -gt 3600 then echo "Datei ist aelter als eine Stunde" | mail -s "Dateicheck" foo fi ==== HTH, -dnh -- If you think sex is a pain in the arse, try a different position.
participants (2)
-
David Haller
-
Matthias Hentges