[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rm e ls com lista de argumentos muito longa



Leandro Ferreira wrote:
Olá pessoal

Tenho um diretório com cerca de 180.000 arquivos jpg que quero apagar.

Tentei um rm -f * e deu erro:
/bin/rm: lista de argumentos muito longa.

Tentei ls -d *.jpg| rm -f $(xargs), e deu a mesma coisa:
/bin/ls: lista de argumentos muito longa.

Eu ia justamente sugerir xargs, entretanto não conhecia essa construção que você usou com ele.

Experimente algo como:
find . -type f -name \*.jpg -maxdepth 1 | xargs rm -f

deve funcionar

o xargs tem ainda o parâmetro -n <quantidade> para limitar a quantidade de argumentos que será passada para o comando.



Reply to: