Para quem está tentando limpar um diretório e recebe este erro:
# rm -f *
-bash: /bin/rm: Argument list too long
Há tres modos de resolver isto, um é usando o for na linha de comando :
for i in *; do rm -f $i; done
Ou usando o famoso canivete suiço do mundo Unix, o find :
find . -name '*' -print0 | xargs -0 rm
Outra solução, que achei mais inteligente é feita utilizando o xargs:
$ ls | xargs -n10 -i rm {}
Nenhum comentário:
Postar um comentário