Pokud spustím následující příkaz:
find . -name "*.jar" -type f -ctime +1
Nezískávám žádné výsledky, ale pokud spustím:
find . -name "*.jar" -type f -ctime 1
Získávám výsledky.
Odpověď
To znamená, že u všech souborů jar v adresáři došlo ke změnám stavu před méně než 48 hodinami.
Podrobné vysvětlení
Podle find
man stránky,
-ctime n File"s status was last changed n*24 hours ago.
A …
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.
A jinde …
+n for greater than n
-ctime +1
znamená, že se stav souboru musel změnit alespoň před 48 hodinami.