Removendo vários arquivos de uma lista gigante (Argument list too long)
Dica publicada em Linux / Comandos
Removendo vários arquivos de uma lista gigante (Argument list too long)
Não é todo sistema ou servidor que dá para automatizar a questão de apagar os logs, ou então, nem sempre é interessante apagá-los automaticamente. 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)
Bom, caso este seja o seu caso, basta entrar no diretório onde encontram-se os arquivos e executar algumas das alternativas de comando.
Para apagar todos os arquivos que contenham "2008" em seu nome:
$ for a in *2008*; do rm $a; done
Para apagar todos os arquivos que possuam a extensão .log:
$ for a in *.log; do rm $a; done
Espero que seja útil a muitos.
Abraço.
/bin/rm Argument list too long (Lista de argumento muito longa)
Bom, caso este seja o seu caso, basta entrar no diretório onde encontram-se os arquivos e executar algumas das alternativas de comando.
Para apagar todos os arquivos que contenham "2008" em seu nome:
$ for a in *2008*; do rm $a; done
Para apagar todos os arquivos que possuam a extensão .log:
$ for a in *.log; do rm $a; done
Espero que seja útil a muitos.
Abraço.
$ rm *2008*
$ rm *.log