Diferencia entre ctime 1 y ctime +1 en el comando find

17

Si ejecuto el siguiente comando:

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

No obtengo resultados, mientras que si ejecuto:

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

Obtengo resultados.

Rico
fuente

Respuestas:

23

Eso significa que todos los archivos jar en el directorio tuvieron cambios de estado hace menos de 48 horas.

Explicación detallada

Según la findpágina del manual,

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

Y ...

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.

Y en otra parte ...

+n for greater than n

Por -ctime +1lo tanto, significa que el estado del archivo debe haber cambiado al menos hace 48 horas.

jw013
fuente