comando para excluir todos os arquivos com números

0

Como posso excluir um arquivo que contenha um número em seu nome no diretório / www / e acima? Como, isso excluiria

a1.php

a2.php

123213.php

asdasd5.php

Isso funcionaria?

ls | grep \([1-9]\) -f | xargs rm

Ainda não testei, não quero estragar nada.

    
por user3196332 01.04.2014 / 01:40

1 resposta

1

Eu usaria o find. Algo como:

find /www/ -name "*[0-9]*" -type f -exec rm {} \;

Isto encontrará todos os arquivos somente ( -type f ) em / www com pelo menos um número no nome do arquivo e executará rm FILE nele.

Fora de segurança, tente primeiro com eco, como:

find /www/ -name "*[0-9]*" -type f -exec echo {} \;

    
por 01.04.2014 / 06:53

Tags