find . -type f -mmin +1
Esempio
$ ls *
four.txt one.txt three.txt two.txt
$ touch foo && find . -mmin +1
.
./three.txt
./four.txt
./two.txt
./one.txt
Usa find /path -type f -mtime +60s
Il -
appena prima delle cifre non c'è un normale "trattino di argomento", ma significa "minore di". +
allora è "più di".
Da man find
:
Tutti i primari che accettano un argomento numerico consentono al numero di essere preceduto da un segno più (``+'') o da un segno meno (``-''). Un segno più precedente significa ``più di n'', un segno meno precedente significa ``minore di n'' e nessuno dei due significa ``esattamente n''.
Va notato che per esattamente n , il tempo è arrotondato. Quindi 1
(1 giorno) non significa 86400 secondi.
Il secondo -
in -mtime -60s
non un delimitatore di opzione.
-mtime
è un'opzione ed è seguita da un argomento opzione . L'argomento dell'opzione è -60s
e -
in esso fa parte dell'argomento option stesso, not un delimitatore di opzione. Significa "meno di 60 secondi". Argomenti dell'opzione 60s
e +60s
significano rispettivamente "uguale a 60 secondi" e "maggiore di 60 secondi".
Il manuale di Apple MacOS e il manuale di FreeBSD menzionano il +
e -
prefissi esattamente in un posto e dimentica di spiegare ovunque cosa sono. Ecco cosa sono.
(Il manuale GNU Info per GNU find
ha la stessa omissione, abbastanza interessante. Tuttavia, GNU find
La sintassi di times è in qualche modo diversa da BSD e MacOS find
sintassi.)
Ulteriori letture
- Apple incorporata (2008-02-24).
find
pagina di manuale di MacOS 10 . Libreria per sviluppatori MacOS 10. find
(1) . 2010-03-17. Manuale dei comandi generali di FreeBSD. Progetto FreeBSD.