Se eseguo il seguente comando:
find . -name "*.jar" -type f -ctime +1
Non ricevo risultati, mentre se eseguo:
find . -name "*.jar" -type f -ctime 1
ottengo risultati.
Risposta
Ciò significa che tutti i file jar nella directory hanno subito modifiche di stato meno di 48 ore fa.
Spiegazione dettagliata
Secondo la find
pagina man,
-ctime n File"s status was last changed n*24 hours ago.
E …
When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been accessed at least two days ago.
E altrove …
+n for greater than n
Pertanto -ctime +1
significa che lo stato del file deve essere cambiato almeno 48 ore fa.