Comando rm

1. Comando rm

Edjeferson Cleber Cypriano
edjeferson

(usa Fedora)

Enviado em 10/08/2011 - 13:00h

Olá pessoal sou novo no linux, estou precisando deletar o conteudo de uma pasta porem quando uso o comando rm -rf *.JPG ele retorna com o erro la lista de arguemento es demasiado larga, qual seria o comando correto?


  


2. Re: Comando rm

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/08/2011 - 13:06h

Isso significa que a lista de arquivos é muito grande para ser processada, tente o seguinte:

find /pasta/ -name "*.JPG" -exec rm -rf {} \;

Troque "pasta" pelo diretório que quer executar o comando

Obs.: Cuidado com a extensão em maiusculo e minusculo, isso as vezes pode ser diferenciado.

Explanação:

find /pasta/ -name "*.JPG"
Procura arquivos em "pasta" que tenha o nome de "*.JPG"

-exec rm -rf {} \;

Executa o "rm -rf" nos arquivos encontrados ("{}")

Por que esse método funciona e o outro não?

Porque desta forma você executa 1 comando para cada arquivo, ou seja , se você tiver 100 arquivos você vai executar o rm 100 vezes e não criar uma lista para que um único comando exclua todos os arquivos.

Join ;)


3. Comando rm "resolvido"

Edjeferson Cleber Cypriano
edjeferson

(usa Fedora)

Enviado em 11/08/2011 - 23:19h

Muito obrigado!! funfou legal!! ótima explicação!


4. Re: Comando rm

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/08/2011 - 03:56h

Não se esqueça de marcar o tópico como resolvido e marcar a melhor resposta ;)








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts