Copiando arquivos e mantendo a estrutura original de diretórios
Dica publicada em Linux / Comandos
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!!!
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!!!
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!