Diferença entre ctime 1 e ctime +1 no comando find


17

Se eu executar o seguinte comando:

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

Não recebo resultados de volta, enquanto que se eu executar:

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

Eu obtenho resultados.

Respostas:


23

Isso significa que todos os arquivos jar no diretório tiveram alterações de status há menos de 48 horas.

Explicação detalhada

De acordo com a findpágina do manual,

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

E ...

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.

E em outro lugar ...

+n for greater than n

Portanto, -ctime +1significa que o status do arquivo deve ter sido alterado há pelo menos 48 horas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.