Como resolver a `/ bin / rm: lista de argumentos muito longa` erro
root @ anão / var / spool / clientmqueue # rm Spam- *
/ Bin / rm: lista de argumentos muito longa.
Já viu esse erro no Linux quando você tem muitos arquivos em um diretório e você é incapaz de excluí-los com um simples rm-rf *? Eu executar para esse problema várias vezes. Depois de fazer um pouco de pesquisa on-line me deparei com uma solução elegante para resolver este problema.
encontrar . -name `* Spam-` | xargs rm
No exemplo acima o comando força a excluir todos os arquivos no diretório atual que começam com Spam-. Você pode substituir o Spam-* com qualquer coisa que você gosta. Você também pode substituí-lo com apenas um * se você quiser remover todos os arquivos na pasta.
encontrar . -name `*` | xargs rm
Nós cobrimos o Linux encontrar comando em grande detalhe antes. xargs é o comando Linux que faz passar uma série de argumentos para um comando mais fácil.