Copiar árvore de diretórios no Linux sem copiar os arquivos

Share

Olá pessoal!

Aqui vai uma dica rápida pra quem precisa copiar uma árvore de diretórios no Linux sem copiar os arquivos nestes diretórios.

É bem simples de fazer usando o comando rsync:

$ rsync -a -f"+ */" -f"- *" source/ destination/

A sintaxe dele é bem simples:

-a é o modo de arquivamento

-f”+ */” é um filtro que irá buscar somente por diretórios e incluí-los no arquivamento (opção +)

-f”- *” é um filtro que irá excluir (opção -) do arquivamento tudo que não for diretórios

E dá pra você “brincar” com esse comando para, por exemplo, além da árvore de diretórios copiar os arquivos em python presentes nos diretórios:

$ rsync -a -f"+ */" -f"+ *.py" -f"- *" source/ destination/

Bacana né?

Quer continuar por dentro das novidades do Blog Seja Livre? Siga o nosso perfil no TWITTER, curta a nossa página no FACEBOOK ou adicione o Blog Seja Livre nos seus círculos do GOOGLE+.