Para find
, "+1" significa maior que 1. Além disso, ao calcular a idade em dias, ele é arredondado para o número inteiro mais próximo.
Esse comportamento está documentado na página man:
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.
No seu exemplo, esses dois dias completos significam que ele deve ter encontrado arquivos apenas se fossem mais antigos que Jan 3 19:02:43. Qualquer arquivo feito depois disso em 3 de janeiro não seria encontrado.
Então, quando você escreveu "Curiosamente, não há arquivos com mais de 48 horas", isso significa que find
está se comportando exatamente como documentado, por mais perverso que isso seja.