Hvis jeg kører følgende kommando:
find . -name "*.jar" -type f -ctime +1
Jeg får ingen resultater tilbage, mens hvis jeg kører:
find . -name "*.jar" -type f -ctime 1
får jeg resultater.
Svar
Det betyder, at alle jar-filerne i biblioteket havde statusændringer for mindre end 48 timer siden.
Detaljeret forklaring
I henhold til find
man-siden,
-ctime n File"s status was last changed n*24 hours ago.
Og …
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.
Og andre steder …
+n for greater than n
Derfor betyder -ctime +1
filens status skal have ændret sig for mindst 48 timer siden.