Differenza tra ctime 1 e ctime +1 nel comando find


17

Se eseguo il seguente comando:

find . -name "*.jar" -type f -ctime +1

Non ottengo risultati, mentre se corro:

find . -name "*.jar" -type f -ctime 1

Ottengo risultati.

Risposte:


23

Ciò significa che tutti i file jar nella directory hanno subito modifiche di stato meno di 48 ore fa.

Spiegazione dettagliata

Secondo la findpagina 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 +1significa che lo stato del file deve essere cambiato almeno 48 ore fa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.