Se eu executar o seguinte comando:

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

Não recebo resultados, mas se eu executar:

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

Eu obtenho resultados.

Resposta

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 find pá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 outros lugares …

+n for greater than n 

Portanto, -ctime +1 significa que o status do arquivo deve ter mudado pelo menos 48 horas atrás.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *