Autor Tópico: Deleção recursiva de uma determinada pasta.  (Lida 2365 vezes)

Offline marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Deleção recursiva de uma determinada pasta.
« Online: 11 de Janeiro de 2011, 11:02 »

 Pessoal,


   Preciso deletar as pastas .svn que fica em todas as pastas de um projeto.

   Eu estava tentando rm -r .svn pasta/ | grep .svn

   Só que ele deleta tudo.

Alguém poderia ajudar?


Abraços,
Marcelo Wanderley

libonati

  • Visitante
Re: Deleção recursiva de uma determinada pasta.
« Resposta #1 Online: 11 de Janeiro de 2011, 11:21 »
Olá marcelodelta. Na lógica de programação, não faz sentido você filtrar o grep. Para este objetivo faça da seguinte maneira:
rm -rv *.svn <caminho absoluto>    # use o caminho absoluto se não estiver dentro da pasta.


Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Deleção recursiva de uma determinada pasta.
« Resposta #2 Online: 11 de Janeiro de 2011, 11:34 »
find . -type d -name .svn -exec rm -rf \{\} \;
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Deleção recursiva de uma determinada pasta.
« Resposta #3 Online: 11 de Janeiro de 2011, 11:47 »


 Removeu tudo

=[

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Deleção recursiva de uma determinada pasta.
« Resposta #4 Online: 11 de Janeiro de 2011, 11:49 »
... Tudo, o quê?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Deleção recursiva de uma determinada pasta.
« Resposta #5 Online: 11 de Janeiro de 2011, 11:50 »

 Me parece que o comando funcionou

 find . -type d -name .svn -exec rm -rf \{\} \;

 
zekkerj obrigado, vou verificar.


Abraços,
Marcelo Wanderley

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Deleção recursiva de uma determinada pasta.
« Resposta #6 Online: 11 de Janeiro de 2011, 12:04 »
find . -type d -name .svn -exec rm -rf \{\} \;

Lindo o comando. Digno de aparecer em terminal de "hacker" em filme de Hollywood.
Eu entendi até o "\{\} \;".
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Deleção recursiva de uma determinada pasta.
« Resposta #7 Online: 11 de Janeiro de 2011, 12:41 »
Muito "man find" antes de chegar nisso...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Deleção recursiva de uma determinada pasta.
« Resposta #8 Online: 11 de Janeiro de 2011, 14:14 »
Só por curiosidade nunca usei "\{\}" apenas "{}" no final do comando.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Deleção recursiva de uma determinada pasta.
« Resposta #9 Online: 11 de Janeiro de 2011, 15:09 »
É precaução... mas o "\;" no final é necessário, tanto o "\" quanto o ";".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Deleção recursiva de uma determinada pasta.
« Resposta #10 Online: 11 de Janeiro de 2011, 16:37 »
Muito Good ...

 Funcionou perfeitamente..


Flw..

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Deleção recursiva de uma determinada pasta.
« Resposta #11 Online: 11 de Janeiro de 2011, 16:40 »
Só por curiosidade nunca usei "\{\}" apenas "{}" no final do comando.

Qual a função do {}?
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Deleção recursiva de uma determinada pasta.
« Resposta #12 Online: 11 de Janeiro de 2011, 16:45 »
Só por curiosidade nunca usei "\{\}" apenas "{}" no final do comando.

Qual a função do {}?
Ele representa o nome do arquivo encontrado.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Deleção recursiva de uma determinada pasta.
« Resposta #13 Online: 11 de Janeiro de 2011, 18:35 »
É precaução... mas o "\;" no final é necessário, tanto o "\" quanto o ";".

Exato, sei que o "\;" é necessário.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Deleção recursiva de uma determinada pasta.
« Resposta #14 Online: 17 de Janeiro de 2011, 11:31 »


 Obrigado pessoal,

  Isso é que torna uma comunidade na ativa.....


Abraços,
Marcelo Wanderley