find . -type f -mmin +1
Beispiel
$ ls *
four.txt one.txt three.txt two.txt
$ touch foo && find . -mmin +1
.
./three.txt
./four.txt
./two.txt
./one.txt
Verwenden Sie find /path -type f -mtime +60s
Die -
kurz vor den Ziffern ist kein regulärer "Argument Bindestrich", sondern bedeutet "weniger als". +
dann ist "mehr als".
Ab man find
:
Alle Primärfarben, die ein numerisches Argument annehmen, erlauben es, der Zahl ein Pluszeichen (``+'') oder ein Minuszeichen (``-'') voranzustellen. Ein vorangestelltes Pluszeichen bedeutet „mehr als n“, ein vorangestelltes Minuszeichen bedeutet „weniger als n“ und keines von beiden bedeutet „genau n“.
Zu beachten ist, dass für genau n , die Zeit wird gerundet. Also 1
(1 Tag) bedeutet nicht 86400 Sekunden.
Der zweite -
in -mtime -60s
ist nicht ein Optionstrennzeichen.
-mtime
ist eine Option, gefolgt von einem Optionsargument . Das Optionsargument ist -60s
, und die -
darin ist es Teil des Optionsarguments selbst, nicht ein Optionstrennzeichen. Es bedeutet „weniger als 60 Sekunden“. Optionsargumente 60s
und +60s
bedeuten "gleich 60 Sekunden" bzw. "größer als 60 Sekunden".
Das Apple MacOS-Handbuch und das FreeBSD-Handbuch erwähnen den +
und -
Präfixe an genau einer Stelle, und vergessen, irgendwo zu erklären, was sie sind. Das sind sie.
(Das GNU Info-Handbuch für GNU find
hat interessanterweise die gleiche Auslassung. Jedoch GNU find
Die Syntax von für Zeiten ist etwas anders als bei BSD und MacOS find
Syntax.)
Weiterführende Literatur
- Apple integriert (2008-02-24).
find
MacOS 10 Handbuchseite . MacOS 10-Entwicklerbibliothek. find
(1) . 2010-03-17. Allgemeines FreeBSD-Befehlshandbuch. FreeBSD-Projekt.