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.
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
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.
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 !!!