Pular para o conteúdo

Copiando arquivos e mantendo a estrutura original de diretórios

Dica publicada em Linux / Comandos
Sandro Marcell SMarcell
Hits: 10.475 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

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!!!

Balanceando consultas de DNS no /etc/resolv.conf

Ordenando uma lista de IPs (IPv4) com o sort

Vim: fechamento automático de pares de caracteres

Habilitando correção ortográfica no Vim

Copiando arquivos com caracteres especiais

80 comandos para o pinguim (parte 4)

Copiar arquivos com Samba via smbclient

Listagem de arquivos e pastas ordenados por tamanho

O comando lastlog

Checar versão do Dspace

#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

Entre na sua conta para comentar.