Als ik het volgende commando uitvoer:
find . -name "*.jar" -type f -ctime +1
Ik krijg geen resultaten terug, maar als ik draai:
find . -name "*.jar" -type f -ctime 1
krijg ik resultaten.
Antwoord
Dat betekent dat alle jar-bestanden in de directory minder dan 48 uur geleden statuswijzigingen hadden ondergaan.
Gedetailleerde uitleg
Volgens de find
man-pagina,
-ctime n File"s status was last changed n*24 hours ago.
En …
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.
En elders …
+n for greater than n
Daarom betekent -ctime +1
dat de bestandsstatus minstens 48 uur geleden gewijzigd moet zijn.