Removendo vários arquivos de uma lista gigante
Posted on Sat 02 January 2016 in Linux • 1 min read
Por experiência própria, vez por outra preciso apagar vários arquivos gigantescos (geralmente logs) de uma única vez e a seguinte mensagem é gerada:
/bin/rm Argument list too long (Lista de argumento muito longa)
E daí, o que fazer?
Basta entrar no diretório onde encontram-se os arquivos e executar algumas das alternativas de comando.
Para apagar todos os arquivos que contenham "2015" em seu nome:
$ for a in *2015*; do rm $a; done
Para apagar todos os arquivos que possuam a extensão .log:
$ for a in *.log; do rm $a; done
Bem simples! :)