Dacă execut următoarea comandă:

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

Nu obțin rezultate înapoi, în timp ce dacă rulez:

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

Obțin rezultate.

Răspuns

Asta înseamnă că toate fișierele jar din director au avut modificări de stare în urmă cu mai puțin de 48 de ore.

Explicație detaliată

Conform find pagina manuală,

-ctime n File"s status was last changed n*24 hours ago. 

Și …

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. 

Și în altă parte …

+n for greater than n 

Prin urmare, -ctime +1 înseamnă că starea fișierului trebuie să se fi schimbat acum cel puțin 48 de ore.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *