find . -type f -mmin +1
Příklad
$ ls *
four.txt one.txt three.txt two.txt
$ touch foo && find . -mmin +1
.
./three.txt
./four.txt
./two.txt
./one.txt
Použijte find /path -type f -mtime +60s
-
těsně před číslicemi není běžná "pomlčka argumentu", ale znamená "méně než". +
pak je "více než".
Od man find
:
Všechny primární volby, které mají číselný argument, umožňují, aby před číslem bylo znaménko plus (``+'') nebo znaménko mínus (``-''). Předcházející znaménko plus znamená ,,více než n'', předchozí znaménko minus znamená ,,menší než n'' a ani jedno neznamená ,,přesně n''.
Je třeba poznamenat, že pro přesně n , čas se zaokrouhluje. Takže 1
(1 den) neznamená 86 400 sekund.
Druhý -
v -mtime -60s
není oddělovač možností.
-mtime
je volba a za ní následuje argument volby . Argument volby je -60s
a -
v něm je součástí samotného argumentu volby, ne oddělovač možností. Znamená to „méně než 60 sekund“. Argumenty možností 60s
a +60s
znamená „rovná se 60 sekundám“ a „větší než 60 sekund“.
Manuál Apple MacOS a Manuál FreeBSD zmiňují +
a -
předpony přesně na jednom místě a zapomeňte kdekoli vysvětlit, co to je. Tohle jsou.
(Příručka GNU Info pro GNU find
má stejné opomenutí, což je zajímavé. Nicméně GNU find
Syntaxe pro times je poněkud odlišná od BSD a MacOS find
syntaxe.)
Další čtení
- Začleněno do společnosti Apple (24. 2. 2008).
find
Manuální stránka MacOS 10 . Knihovna pro vývojáře MacOS 10. find
(1) . 2010-03-17. Příručka obecných příkazů FreeBSD. Projekt FreeBSD.