Pular para o conteúdo principal

Removendo .svn

De quando em vez, tenho a necessidade de remover todos os diretórios de controle do svn, os famigerados ".svn". Isso seria tarefa fácil se o projeto fosse pequeno. Porém, alguns projetos chegam a gerar centenas desses diretórios.

Então, a ideia é realizar uma pesquisa num dado diretório em busca dos tais ".svn" e para cada ocorrência executar o "rm -rf" passando a ocorrência encontrada como argumento para xargs.

   $ find . -iname .svn | xargs rm -fr

 Note que foi usado '-iname' ao invés de '-name' para ignorar diferenciação entre maiúscula e minúscula.

    find . -iname .svn: Encontra todos os diretórios ".svn"

    xargs rm -rf: O xargs é o programa que executa o que vier depois dele pra cada linha recebida como argumento.


Uma forma alternativa sem uso do xargs:

   $ find . -iname .svn -exec rm -rf {} \;


 Claro que você pode evitar a criação destes diretórios simplesmente dando um:

    svn export DESTINO

Mas se eles já existirem fica a dica.

[]'

Comentários

Postagens mais visitadas deste blog

PHP - Do básico ao kubernetes

Acredito que muitos estão precisando melhorar sua posição no mercado de trabalho ou conheçam alguém que precise. Assim, levando a cabo minha filosofia de vida - cada um contribui (ou deveria) com o que tem ou sabe -, estou criando e oferencendo um curso PHP do básico ao avançado, cujo título é: PHP - Do básico ao kubernetes .  Minha intenção é poder contribuir para sua melhora profissional e quando essa loucura toda passar, você possa está melhor do que quando ela começou. Ementa Docker (4h) Porque docker antes de PHP Instalar docker Entender Container Criar container Criar rede docker Criar volume docker-composer  Git (4h) Porque versionar Criar repostório Configurar git para trabalhar com gitflow Todo o resto que precisamos para trabalhar em equipe com git PHP Básico (16h) Histórico do PHP conceitos básicos da linguagem criar primeiros scripts antes do servidor web variáveis tomada de decisão (puro if) laços (loops é a mesma...

Palestra ENSOL 2010 - Paraíba

A recepção dos Paraibanos ao 1º PHP-NE não poderia ser melhor, o auditório ficou completamente lotado para assitir minha palestra sobre XDebug e eclipsePDT. Entrada da Estação Ciência no credenciamento Palestra XDebug