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.

Respuesta

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

Explicación detallada

De acuerdo con la página de manual find,

-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 otros lugares …

+n for greater than n 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *