Começo de ano aqui na firma significa Backup e reestruturação da árvore de diretórios. Quem já fez isso sabe que é um porre “clonar” uma árvore inteira, porém vazia. E foi pra isso que o CPD kibou, láaaaaaaaa do dicas-l essa linha de comando simplíssima, mas que opera um verdadeiro milagre!
( cd ~/docs ; find -type d -print0 ) | xargs -0 mkdir -p | | + -------> diretório base
Explicando o que rola:
O trecho entre parênteses é executado num subshell. A intenção é gerar a lista das pastas à partir do diretório indicado, o print0 do find ajuda a evitar que pastas com nomes compostos gerem duas ou mais pastas. Note que o xargs tem também uma opção zero ‘0‘ para pegar este delimitador. Outra função do xargs é evitar estouro de pilha. O xargs só entrega ao mkdir blocos de um tamanho aceitável sendo muito mais rápido do que a opção“ -exec“ do find.
Essa dica foi testada exaustivamente por mim e é garantido que o comando funciona!
Good Hunting fellas!
Artigos relacionados:


![Como desbloquear links de download protegidos (cadastro de celular) [UPDATE]](http://cpdd.com.br/wp-content/uploads/2012/01/tutorial-180x110.png)

![[REVIEW] Samsung Galaxy SIII](http://cpdd.com.br/wp-content/uploads/2012/05/destaqueGS3-50x50.png)

Pingback: Tweets that mention Copiando uma árvore de diretórios sem os arquivos | CPD Diário -- Topsy.com