Exclusão de arquivos em pastas

1. Exclusão de arquivos em pastas

Francisco Sérvulo Miranda Melo Filho
servulomelo

(usa Red Hat)

Enviado em 07/04/2015 - 17:43h

Estou tentando limpar arquivos na pasta /TMP e não está dando certo.
Tentei a exclusão com o seguinte comando "rm -Rf /tmp/*", mas retorna a seguinte mensagem "Argument list too long".

Poderiam dar uma dica por favor.



  


2. Re: Exclusão de arquivos em pastas

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 07/04/2015 - 18:17h

vamos verr os nomes dos arquivos.
poste a saída do ultimo destes comandos:

cd /
cd tmp
ls -a

mas creio que se o arquivo no dir /tmp estiver em uso, ele não vai remover.
vc pode tirar a partir do boot de um live cd,ou via chroot
mas em geral, em linux, a limpeza dos TMP é automática.

veja também este link:

http://www.linuxjournal.com/article/6060


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux,Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


3. Re: Exclusão de arquivos em pastas

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 07/04/2015 - 18:34h

O comando rm normalmente não chia quando você vai limpar diretórios muito cheios, mas às vezes sim. Então dê um $ cd /tmp antes e apague diretório a diretório.

Alternativamente, isso acontece às vezes quando o caminho para o arquivo a ser excluído tem mais do que 255 caracteres, o que só acontece com arquivos com nome muito longo ou árvores de diretórios bem zoadas.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Licenciado Pleno em Filosofia pela Universidade do Estado do Rio de Janeiro
Mestrando em Medicina (Cardiologia) pela Universidade Federal do Rio de Janeiro


4. Re: Exclusão de arquivos em pastas

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 07/04/2015 - 23:33h

Essa limitação é da memoria da Bash atualmente no debian é de 2mb

Pode tentar executar o find com o xargs para ver se resolve :


cd /tmp
find . -name \* | xargs rm -rf

Cuidado com o comando se não executar ele dentro da pasta /tmp pode apagar coisas que não devia rrsrs


5. Agradecimento

Francisco Sérvulo Miranda Melo Filho
servulomelo

(usa Red Hat)

Enviado em 09/04/2015 - 10:59h

Obrigado.

O que resolveu foi o comando

cd /tmp
find . -name \* | xargs rm -rf




  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts