Om jag kör följande kommando:
find . -name "*.jar" -type f -ctime +1
Jag får inga resultat tillbaka, medan om jag kör:
find . -name "*.jar" -type f -ctime 1
får jag resultat.
Svar
Det betyder att alla jar-filer i katalogen hade statusändringar för mindre än 48 timmar sedan.
Detaljerad förklaring
Enligt find
mansidan
-ctime n File"s status was last changed n*24 hours ago.
Och …
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.
Och någon annanstans …
+n for greater than n
Därför betyder -ctime +1
att filens status måste ha ändrats för minst 48 timmar sedan.