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.