Algumas pessoas podem necessitar em apagar vários arquivos com o mesmo nome em uma determinada pasta, e dependendo do caso, isso pode ser necessário em um período muito curto, e ficar selecionando e apagando arquivo por arquivo seria exaustivo. Sempre estamos pesquisando sobre tudo um pouco, e recentemente estávamos precisando apagar alguns arquivos em nosso armazenamento, não eram muitos e seria apenas necessário apaga-los essa vez, mas pensamos, "E quem precisa fazer isso frequentemente em uma pasta com vários arquivos?", foi então que pesquisando nós encontramos uma solução através do terminal.
Nos comandos abaixo, você deve alterar path_to_directory para a pasta onde será feito a pesquisa dos arquivos, +30 com o tempo em dias que deseja que os arquivos devam possuir, e filenamepattern para parte dele (lembrando que os asteriscos [*] devem permanecer no comando), assim você consegue deletar arquivos com algo em comum no nome. Quanto ao tempo em dias, ele se refere a data em que o arquivo foi copiado ou criado no seu dispositivo, esses dias não está relacionado com uma data presente no nome, ou por ser um arquivo criado em determinada data em outro dispositivo.
find /path_to_directory -mtime +30 -type f -exec ls '{}' \;
find /path_to_directory -name '*filenamepattern*' -mtime +30 -type f -exec ls '{}' \;
find /path_to_directory -name '*filenamepattern*' -mtime +30 -type f -exec rm -fv '{}' \;
ssh user@remote_ip "find /path_to_directory -name '*filenamepattern*' -mtime +30 -type f -exec rm -fv '{}' \; >> /tmp/backup_deletiondate +%Y%m%d.log 2>&1"
find /home/manjariando/Downloads -name 'manjaro*iso*' -mtime +30 -type f -exec ls '{}' \;
find /home/manjariando/Downloads -name 'manjaro*iso*' -mtime +30 -type f -exec rm -fv '{}' \;
Se você abrir o terminal na pasta onde estão os arquivos, você pode trocar /path_to_directory por $PWD, e o comando vai pesquisar somente na pasta onde o terminal está aberto. Exemplo: ao abrir o terminal na pasta de downloads para listar apagar as ISOs antigas do Manjaro que baixamos.