Remorver Muitos arquivos de uma vez. [RESOLVIDO]

1. Remorver Muitos arquivos de uma vez. [RESOLVIDO]

Erico Oliveira
3r1c0

(usa Ubuntu)

Enviado em 07/01/2009 - 11:10h

Bom dia pessoal,

Minha dúvida é a seguinte: Tenho um diretório que contem muitos arquivos (mutos mesmo, cerca de 150 mil) sendo estes arquivos de logs e alguns arquivos de sistema. A nomenclatura desses arquivos de log são praticamente iguais.
Eu preciso remover todos esses arquivos de log que estão ocupando muito espaço no meu HD, mas não posso remover os arquivos do sistema pq os mesmos são importantes.
Tentei remover tudo com " #rm -fv *.txt " mas eu tenhu um erro retornado que diz que são muitos arquivos. Pesquisei sobre o assunto e descobri que isso é um Bug do bash. Nem um "ls |grep *.txt" me deu algum resultado.
Sendo assim, alguém pode me dar uma solução ? Um "for" ou algum script que apague esses arquivos ?

Obs. Não posso remover o diretório e criar outro pq o mesmo faz parte do meu banco de dados.

Desde Já, agradeço. xD


  


2. Remover

William Forti Bueno
ventrue.w

(usa Debian)

Enviado em 07/01/2009 - 11:13h

Amigo... veja se este link resolve seu problema

http://www.vivaolinux.com.br/dica/Removendo-varios-arquivos-de-uma-lista-gigante-(Argument-list-too-...



3. Re: Remorver Muitos arquivos de uma vez. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/01/2009 - 12:29h

A dica acima é muito boa


4. ventrue.w

Erico Oliveira
3r1c0

(usa Ubuntu)

Enviado em 08/01/2009 - 09:02h

Muito interessante esta solução, porém não sei se vai resolver. Estarei fazendo os testes no servidor do cliente que está dando este problema. Posteriormente informo o resultado aki !

mesm assim, vlw ! xD


5. Re: Remorver Muitos arquivos de uma vez. [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 08/01/2009 - 09:25h

Você também poderia tentar assim:

% ls *.txt | xargs -n 50 rm -f

Dessa forma o comando 'xargs' passaria a cada vez no máximo 50 arquivos para o 'rm', sem causar 'estouro de pilha'.

Ou ainda:

% ls *.txt | xargs -O rm -f

Assim o 'xargs' passaria o máximo de arquivos possíveis para o 'rm'.


6. SMarcell

Erico Oliveira
3r1c0

(usa Ubuntu)

Enviado em 08/01/2009 - 09:44h

Cara... esse "xargs" eh interessante... Não o conhecia... vo dar uma estudada sobre ele tbém....
Acredito que se a primeira solução não resolver, essa do "xargs" resolve....

Vlw galera !


7. [RESOLVIDO]

Erico Oliveira
3r1c0

(usa Ubuntu)

Enviado em 12/01/2009 - 23:22h

E ae pessoall...

usei o "xargs" e deu certo...

nem sabia da existência desse comando.... vlw pela informação !

hehehe

t+ !


8. Re: Remorver Muitos arquivos de uma vez. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/01/2009 - 15:37h

Muito bom,usei algumas dicas e funcionaram. :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts