Esses arquivos foram girados e, durante o processo, a hora foi alterada. Toda vez que você touch
um arquivo ou alterar seu conteúdo, você modificará seus timestamps, que substituirão os antigos. Isso irá enganar o seu comando de busca.
ls
mostra mtime
; uma vez que isto é o que ls mostra por padrão, a menos que o sinalizador -c
(ctime) seja especificado
Então, em essência; seu critério ctime corresponde a arquivos e ls exibe mtime .
Então, tente ajustar seu comando de busca para algo como
sudo find /var/log/apache2/ -mindepth 1 -mtime -43 -name "*.gz" -ls
E deve funcionar como você esperava