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.
signature.asc
Description: Digital signature

