Remova arquivos com nomes que correspondam a um padrão em um diretório e preserve o restante

0

Eu tenho uma pasta com arquivos denominados MA1 , MA2 , .... MA-i (sem extensão e no total mais de 110000) com outro arquivo e outro subdiretório.

Desejo excluir todo o arquivo MA-i e preservar os outros arquivos e o subdiretório

Eu tentei sem sucesso

a@LinuxA:~/CLionProjects/ETC1/cmake-build-debug$ rm -f MA*
    
por Gianni Spear 09.08.2018 / 00:25

1 resposta

1
find . -iname 'MA*' | while read L ; do echo rm "$L"; rm "$L"; done

Para o progresso, se o seu volume de armazenamento estiver morrendo, você pode não conseguir excluir certos arquivos da maneira normal e verá que ele pára e fica pendurado em um arquivo específico. Nesse ponto, você pode usar o tempo limite para pular aqueles que não não funciona.

    
por 09.08.2018 / 00:48