find . -type f -mmin +1
Exemple
$ ls *
four.txt one.txt three.txt two.txt
$ touch foo && find . -mmin +1
.
./three.txt
./four.txt
./two.txt
./one.txt
Utilisez find /path -type f -mtime +60s
Le - juste avant les chiffres n'est pas un "tiret d'argument" régulier, mais signifie "moins que". + alors vaut "plus que".
À partir de man find :
Toutes les primaires qui prennent un argument numérique permettent au nombre d'être précédé d'un signe plus (``+'') ou d'un signe moins (``-''). Un signe plus précédent signifie ``plus de n'', un signe moins précédent signifie ``moins de n'' et ni l'un ni l'autre ne signifie ``exactement n''.
A noter que pour exactement n , le temps est arrondi. Alors 1 (1 jour) ne signifie pas 86400 secondes.
Le deuxième - en -mtime -60s n'est pas un délimiteur d'option.
-mtime est une option, et elle est suivie d'un argument d'option . L'argument de l'option est -60s , et le - il fait partie de l'argument d'option lui-même, pas un délimiteur d'option. Cela signifie "moins de 60 secondes". Arguments d'option 60s et +60s signifient "égal à 60 secondes" et "supérieur à 60 secondes", respectivement.
Le manuel Apple MacOS et le manuel FreeBSD mentionnent le + et - préfixes exactement à un endroit, et oublier d'expliquer n'importe où ce qu'ils sont. C'est ce qu'ils sont.
(Le manuel GNU Info pour GNU find a la même omission, ce qui est assez intéressant. Cependant, GNU find La syntaxe de times est quelque peu différente de celle de BSD et MacOS find syntaxe.)
Autres lectures
- Apple incorporé (2008-02-24).
findPage de manuel MacOS 10 . Bibliothèque de développement MacOS 10. find(1) . 2010-03-17. Manuel des commandes générales de FreeBSD. Projet FreeBSD.