Copiar apenas os arquivos e não os diretórios

Publicado por Mauricio Ferrari em 25/08/2020

[ Hits: 4.582 ]

Blog: https://www.youtube.com/@LinuxDicasPro

 


Copiar apenas os arquivos e não os diretórios



Essa dica serve para quem quer copiar os arquivos do diretório corrente e os arquivos dos subdiretórios para outro diretório sem fazer a cópia da estrutura dos subdiretórios.

Eu adaptei desse tópico: Copiar apenas pastas [RESOLVIDO] [Shell Script]

Vamos supor que temos uma estrutura de diretórios assim:

Diretório com os arquivos a serem copiados:

- diretório1
    - subdiretório1
        - arquivo1
    - subdiretório2
        - arquivo2
        - arquivo3
    - subdiretório3
        - arquivo4

Diretório Destino:

- destino1

Agora, vamos rodar esse comando dentro de diretório1:

find . -type f -print0 | xargs -0 -L1 -i cp -v {} destino1

O find vai pesquisar todos os arquivos do diretório corrente e o xargs vai transformar a saída do find em argumentos para o cp, que é onde está o par de chaves. O resultado será esse:

Diretório com os arquivos a ser copiado:

- diretório1
    - subdiretório1
        - arquivo1
    - subdiretório2
        - arquivo2
        - arquivo3
    - subdiretório3
        - arquivo4

Diretório Destino:

- destino1
    - arquivo1
    - arquivo2
    - arquivo3
    - arquivo4

E assim você faz um trabalho que deveria ser trabalhoso de uma maneira mais fácil.

Outras dicas deste autor

Tenha um aquário no seu terminal no Debian, Ubuntu, Linux Mint e derivados

Kino 1.3.4 no Slackware 14.2 x64

Avidemux não abre no Salix 14.2 [Resolvido]

Enumerando linhas com o comando nl

Ocenaudio no Slackware - uma alternativa mais simples ao Audacity

Leitura recomendada

Estude mais as opções/sintaxe e menos os comandos!

Comando "fdisk -l" não funciona como usuário comum no Deepin [Resolvido]

Adicionando Extensões em Arquivos

Qual a versão do meu Ubuntu

Extraindo Arquivos de Pacote de Tema do Windows (themepack) no Linux

  

Comentários

Nenhum coment�rio foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts