Como localizar e excluir arquivos com mais de 3 anos sem fazer uma varredura na data de modificação?

0

Eu tenho 1 pasta com a imagem .jpg , e tenho certeza que essa imagem da pasta tem mais de 5 anos.

Agora preciso excluir uma imagem com mais de três anos.

Eu sei que posso encontrá-lo com isso

find /path/to/files* -mtime +1095 -exec rm {} \;

ou

find /path/to/files* -mtime +1095 -delete;

Mas nada acontece.

Meu problema é que acho que o arquivo de data de modificação foi alterado porque eu o Ressincronizo com outro servidor quando estou inativo.

Como posso excluir esse arquivo sem fazer uma varredura na data de modificação?

Eu agradeço muito sua resposta.

Obrigado

    
por Uchsun 04.04.2018 / 08:49

2 respostas

2

Se as tags EXIF nas imagens estiverem corretas, você pode usar o exiftool para alterar a data de modificação do arquivo para aquela fornecida pelas tags e, em seguida, usar a localização para excluir as antigas.

    
por 04.04.2018 / 09:32
0

Navegue até o diretório atual em que todos os arquivos antigos estão localizados:

cd /path/to/the/directory

Verifique se você pode ver todos os arquivos antigos:

ls

Agora execute este comando

find . -mtime +1095 -exec rm -Rf -- {} \;

Feito !!!

    
por 05.04.2018 / 06:52