parancsban, ha a következő parancsot futtatom:
find . -name "*.jar" -type f -ctime +1
Nem kapok eredményt, viszont ha futok:
find . -name "*.jar" -type f -ctime 1
Eredményeket kapok.
Válasz
Ez azt jelenti, hogy a könyvtár összes jar fájljának állapota kevesebb, mint 48 órája megváltozott.
Részletes magyarázat
A find
man oldal szerint
-ctime n File"s status was last changed n*24 hours ago.
És …
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.
És másutt …
+n for greater than n
Ezért a -ctime +1
azt jelenti, hogy a fájl állapotának legalább 48 órája meg kell változnia.