Różnica między ctime 1 a ctime +1 w poleceniu find

17

Jeśli uruchomię następujące polecenie:

find . -name "*.jar" -type f -ctime +1

Nie otrzymuję żadnych wyników, ale jeśli uruchomię:

find . -name "*.jar" -type f -ctime 1

Dostaję wyniki.

Bogaty
źródło

Odpowiedzi:

23

Oznacza to, że wszystkie pliki jar w katalogu miały zmiany statusu mniej niż 48 godzin temu.

Szczegółowe wyjaśnienie

Według findstrony man,

-ctime n
    File's status was last changed n*24 hours ago.

I ...

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.

I gdziekolwiek ...

+n for greater than n

Oznacza -ctime +1to, że status pliku musiał się zmienić co najmniej 48 godzin temu.

jw013
źródło