Copiando arquivos e mantendo a estrutura original de diretórios

Publicado por Sandro Marcell em 16/11/2010

[ Hits: 10.452 ]

Blog: http://sanmarcell.wordpress.com

 


Copiando arquivos e mantendo a estrutura original de diretórios



Dica rápida pra quem deseja copiar determinados tipos de arquivos, mantendo a estrutura original de diretórios.

Exemplo:

Supondo que você tenha o diretório /mnt/compartilhamentos e dentro deste vários subdiretórios, tipo "diretoria", "rh", "protocolo" etc e dentro de cada um desses outros diretórios. Você deseja copiar somente os ".doc" e ".xls" da vida, mantendo a estrutura de diretórios.

Como solução, use a dupla find + cpio:

find /mnt/compartilhamentos/ -type f \( -name "*.doc" -o -name "*.xls" \) -print | cpio -pdv /diretório/de/destino

Pronto! =)

Mais detalhes? Salve seu dia, consulte as man pages!

man find
$ man cpio


Falou!!!

Outras dicas deste autor

FreeBSD: "chroot" num pool de armazenamento em ZFS

CGI + Shell Script: gerando listagem de IPs disponíveis em sua rede

Copiando arquivos com caracteres especiais

CAT - Descobrindo informações sobre sua distribuição

Jogando Tetris via terminal

Leitura recomendada

Como Criar e Aplicar um Patch de Correção de Código

Gnome/KDE: Sistema não loga ou efetua logoff em 10 segundos (ERRO no .ICEauthority)

Como ver a versão da distribuição no terminal (e outras informações)

mii-tool - Verificando conectividade de cabo de rede

Lendo mensagens de log no openSUSE 11.3

  

Comentários
[1] Comentário enviado por marcosvfc em 30/05/2015 - 03:30h


Dica sensacional! Tenho várias pastas com músicas no meu OneDrive, só que todas elas tinham muitas imagens, capas, contra capas, folhetos.... Com essa simples linha de comando, salvei todas elas em outro diretório com a mesma estrutura, deixando só as músicas. Valeu!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts