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

Publicado por Mauricio Ferrari (LinuxProativo) em 25/08/2020

[ Hits: 4.936 ]

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

 


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

Adicionando e listando as regras criadas na lista de exceções do slackpkg usando egrep e sed

Player Nulloy no Ubuntu 20.04, Linux Mint 20 e derivações mais atuais - atualização

Extensão do Google Chrome para Notificação de E-mail do Google

Repositórios para o Slackware Current para inserir no Gslapt

Grub não detecta outras partições após a atualização do Slackware [Resolvido]

Leitura recomendada

Comandos básicos

Pegando o seu ip no Linux

Instalando o Compiz no Linux Slackware 12.2

Agendando tarefas no cron com horário aleatório

Encontrando o par de chaves ou parênteses no VIM

  

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