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).
findMacOS 10 Handbuchseite . MacOS 10-Entwicklerbibliothek. find(1) . 2010-03-17. Allgemeines FreeBSD-Befehlshandbuch. FreeBSD-Projekt.