Copiar arquivos via rede no linux

Existem diversas formas de realizar a cópia de arquivos pelo linux, uma delas é  via gerenciador de arquivos ou via linha de comando com algumas formas de realizar esse procedimento.

Demostrarei as diferenças entre o scp e o rsync.

SCP – SSH Copy

O scp é o commando para realizar a cópia dos arquivos via protocolo ssh
Exemplo de uso:

Entendendo os parâmetros

  • scp — nome do programa que realiza a cópia
  • -r — recursivo, realiza a cópia de todos os diretórios filhos
  • -C — compacta o arquivo antes de enviar
  • bkp — diretório local (notebook) que será copiado
  • fabian — nome do usuário para autenticar no computador destino
  • pc — computador destino a receber a cópia
  • /home/fabian/backup/notebook — diretório onde será armazenado a cópia

O problema do scp é que se por algum motivo perder a conexão e for necessário reiniciar a cópia dos arquivos o processo irá realizar uma cópia completa, i.e. todos os arquivos serão sobreescritos.

Para resolver esse problema podemos utilizar o rsync.

RSync

O rsync é um programa muito parecido com o scp porém turbinado. Esse comando é largamente utilizado para realizar backups e espelhamentos de discos em servidores.

Exemplo de uso:

Entendendo os parâmetros

  • rsync — nome do programa que realiza a cópia
  • -v — verbose (aumenta a quantidade de informação exibida na tela)
  • -z — compacta o arquivo antes de enviar
  • -P — exibe o progresso do envio
  • -a — modo arquivar, o parâmetro a é uma união de vários parâmetros cuja funções são:
    • -r — recursivo, realiza a cópia de todos os diretórios filhos
    • -l — realiza a cópia de links simbólicos
    • -p — preserva as permissões
    • -t — preserva os horários de modificações
    • -g — preserva o grupo
    • -o — preserva o proprietário do arquivo (funciona apenas quando super usuário)
    • –specials — preserva arquivos especiais
  • Music — diretório local (notebook) que será copiado
  • fabian — nome do usuário para autenticar no computador destino
  • pc — computador destino a receber a cópia
  • /home/fabian/backup/musicas — diretório onde será armazenado a cópia

 

Deixe uma resposta

Nome *
E-mail *
Site