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.

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.