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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *