Hvis jeg kjører følgende kommando:
find . -name "*.jar" -type f -ctime +1
Jeg får ingen resultater tilbake, mens hvis jeg kjører:
find . -name "*.jar" -type f -ctime 1
får jeg resultater.
Svar
Det betyr at alle jar-filene i katalogen hadde statusendringer for mindre enn 48 timer siden.
Detaljert 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 betyr -ctime +1
at filstatusen må ha endret seg for minst 48 timer siden.