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).
find
Page 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.