Pular para o conteúdo

Exclusão de arquivos em pastas

Responder tópico
  • Denunciar
  • Indicar

1. Exclusão de arquivos em pastas

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.

Responder tópico

2. Re: Exclusão de arquivos em pastas

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

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

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

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

Obrigado.

O que resolveu foi o comando

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder