Suche nach der Zeit mit find und mtime
Bei meinen Versuchen mit find unter Linux bin ich anfangs auf Probleme mit dem Parameter mtime gestoßen.
Mit -mtime 1 habe ich nicht wie beabsichtigt alle Dateien erhalten, die in den letzten 24 Stunden enstanden sind, sondern nur solche, die 24 bis 48 Stunden (also ein bis zwei Tage) alt sind.
Ein genaueres Studium im Manual hilft. Entscheidend ist das Vorzeichen vor der Zahl:
-mtime 3 # findet alles, was zwischen 3 und 4 Tage alt ist
-mtime +3 # findet alles, was älter als 4 Tage ist
-mtime -3 # findet alles, was weniger als 3 Tage alt ist
Übrigens: -mtime rechnet immer 24-Stundenweise, macht also keinen Halt am Tageswechsel. Abhängig von der Ausführung des Befehls bekommen Sie mit -mtime -1 also auch Dateien "von vorgestern".
Mehr dazu:
Aktualisiert am: 02.01.2004
Copyright © goldmann.de 1999-2012 | Tippscout 5.0




