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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *