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. Bom, resolvi com um pequeno script python: ------------------------------------------- import string import os for i in range(1,180000): n = str(i) num = string.zfill(n,8) nnum = num + ".jpg" os.system('rm -f %s' % nnum) ------------------------------------------- Consegui resolver o meu problema, porque os arquivos que queria apagar tem o formato 00000000.jpg, de 0 até mais ou menos 180.000. Mas, e se tivesse que fazer isso com arquivos com nomes aleatórios? Procurei no google e não achei solução para esse problema do rm e do ls. Alguém sabe como solucionar essa limitação? Um abraço Leandro -- (@_ Leandro Padilha Ferreira - http://androle.pro.br //\ V_/_ Linux user #237.744 - GPG ID: A7FB969E --------------------------------------------------------------- Meu lado feminino é sapatão.
Attachment:
signature.asc
Description: Digital signature