Como resolver o problema do limite de exclusão/cópia/movimentação de arquivos no Linux

image_pdfimage_print

Todas as vezes que é necessário lidar com grande quantidades de arquivos que precisam ser movidas (mv) ou excluídas (rm) ou copiadas (cp), é comum encontrar/receber o seguinte erro:

bash: /bin/rm: Argument list too long
bash: /bin/cp: Argument list too long
bash: /bin/mv: Argument list too long

Uma das formas de contornar este problema, é através do uso conjunto do comando find com xarg e o comando desejado, como nos exemplos abaixo:

$ find . -name '*' | xargs rm
$ find . -name '*' | xargs cp
$ find . -name '*' | xargs mv
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!