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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *