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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *