Copiar diretório Linux - 4 comandos fáceis
4 minutos. ler
Publicado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
Pensando em como copiar um diretório no Linux? Se você deseja proteger dados cruciais ou distribuir arquivos, copiar diretórios é uma habilidade fundamental para administradores.
Neste guia, abordarei alguns comandos essenciais para realizar esta operação. Vamos!
Como copiar um diretório no Linux
1. Pressione CTRL + ALT + T para abrir o terminal.
2. Tipo "cp -R caminho/para/fonte/diretório /caminho/para/destino/diretório“. No meu caso, vou copiar pasta1 de “~/Desktop/test” para “~Documents/folder2”.
3. Para verificação, verifique o conteúdo do diretório de destino.
Como copiar vários diretórios no Linux
Vamos explorar os seguintes comandos para copiar vários diretórios no Linux:
1. Usando o comando cp
Em sistemas operacionais baseados em Linux, o comando cp é usado para copiar vários arquivos e diretórios. Ele cria cópias idênticas.
Além disso, você pode adicionar o -R or -r opção para cópia recursiva. Esta opção força o comando cp a copiar os diretórios e todo o seu conteúdo, incluindo os subdiretórios.
Para usar este comando:
1. Primeiro, vá para o diretório de origem com cd:
2. Em seguida, execute o ls comando para listar o conteúdo do diretório de trabalho:
3. Digite “cd -R dir1 dir2 /caminho/para/destino/diretório”Comando em seu terminal. No meu caso, criarei uma cópia de “pasta1”, “pasta2” e “pasta3” do diretório atual em “~/Desktop/test”.
4. Verifique o diretório de destino para verificação.
2. Usando o comando tar
alcatrão é um utilitário versátil para arquivar e copiar vários diretórios. Mais especificamente, você pode utilizá-lo para criar um arquivo compactado dos diretórios necessários. Em seguida, extraia o conteúdo para o local desejado.
Para fazer isso, adicione as seguintes opções no comando tar (conforme requisitos):
- -c cria um novo arquivo.
- -z compactar ou descompactar o arquivo com gzip.
- -v exibe a saída detalhada, mostrando os arquivos que estão sendo arquivados.
- -f especifica o nome do arquivo compactado.
- -x extrair arquivos de um arquivo.
- -C alterações no diretório fornecido antes de extrair os arquivos.
Agora, para copiar vários diretórios usando tar:
1. Primeiro, crie um pacote compactado de vários diretórios com “tar -czvf nome do arquivo.tar.gz dir1 dir2Comando
2. Agora, extraia o pacote compactado usando o “tar -xzvf nome do arquivo.tar.gz -C /caminho/para/destino/diretórioComando
3. Usando o comando rsync
rsync é outro utilitário conhecido para sincronização de diretórios. Você pode usá-lo com o -a opção para ativar o modo de arquivo. Conseqüentemente, isso preserva a permissão e os atributos dos diretórios especificados.
Para usá-lo, digite “rsync -a dir1 dir2 dir3 /caminho/para/destino/diretório”No terminal.
Como copiar diretórios para hosts remotos
Para copiar diretórios para um host remoto, você pode usar:
- comando rsync
- comando scp
Pré-requisitos
1. Primeiro, instale o servidor SSH no host remoto com “sudo apt-get install servidor openssh".
2. Inicie o serviço SSH usando “sudo systemctl iniciar ssh".
3. Habilite-o com “sudo systemctl habilitar ssh".
4. Tipo "sudo systemctl status ssh”Para verificar se o SSH está ativo e em execução.
5. Tipo "Sudo ufw permite 22” para garantir que o Firewall nos hosts remotos permita conexões de entrada na porta 22.
Agora você está pronto para copiar diretórios para hosts remotos.
Usando o comando rsync
Modelo: "rsync -ar dir1 dir2 user@ip_address:/caminho/para/diretório de destino".
Aqui, copiarei “pasta1”, “pasta2” e “pasta3” para o diretório “~/Desktop/test” de um servidor remoto localizado em “10.0.2.15” com o nome de usuário “autor”.
Usando o comando scp
scp é outro comando que pode copiar arquivos e diretórios entre hosts locais e remotos.
Basta digitar: “scp -r dir1 dir2 user@ip_address:/caminho/para/destino/diretório".
Você também pode estar interessado em:
- Melhor cliente SSH para Windows – 8 principais opções de segurança
- Como executar o Shell Script no Windows
- Lista de usuários do Ubuntu
Então, agora você está familiarizado com os comandos copy directory do Linux. Mais importante ainda, todos eles funcionam perfeitamente na maioria das distribuições Linux.
Não hesite em compartilhar seu método favorito nos comentários abaixo!
Fórum de usuários
Mensagens 0