wils@web ~ $ cat ~/ajuda/como-usar-o-rsync-para-transferir-arquivos-entre-servidores-linux-de-forma-eficiente.md

Linux

Como usar o rsync para transferir arquivos entre servidores Linux de forma eficiente

atualizado em 30/07/2026

O rsync é uma ferramenta poderosa para transferir arquivos entre servidores Linux de forma eficiente. Ele utiliza um algoritmo de transferência incremental, o que significa que apenas as partes dos arquivos que mudaram são transferidas, economizando largura de banda e tempo.

Pré-requisitos

  • Acesso SSH ao servidor remoto.
  • rsync instalado em ambos os servidores.

Instalação do rsync

Se o rsync não estiver instalado, você pode instalá-lo usando os seguintes comandos:

# Para distribuições baseadas em Debian/Ubuntu
sudo apt-get update
sudo apt-get install rsync

# Para distribuições baseadas em Red Hat/Fedora
sudo yum install rsync

Usando o rsync

Para transferir arquivos de um servidor local para um servidor remoto, você pode usar o seguinte comando:

rsync -avz /caminho/do/arquivo usuario@servidor_remoto:/caminho/destino/

Explicação dos parâmetros:

  • -a: Modo arquivamento, que preserva permissões, timestamps e links simbólicos.
  • -v: Modo verboso, exibe o progresso da transferência.
  • -z: Compacta os dados durante a transferência.

Transferindo diretórios

Para transferir um diretório inteiro, você pode usar o mesmo comando, apenas especificando o diretório:

rsync -avz /caminho/do/diretorio/ usuario@servidor_remoto:/caminho/destino/

Sincronizando diretórios

Se você deseja sincronizar um diretório local com um remoto, removendo arquivos que não estão mais no local, use:

rsync -avz --delete /caminho/do/diretorio/ usuario@servidor_remoto:/caminho/destino/

Usando rsync via SSH

Para garantir a segurança da transferência, o rsync pode ser utilizado via SSH. O comando é semelhante:

rsync -avz -e ssh /caminho/do/arquivo usuario@servidor_remoto:/caminho/destino/

Conclusão

O rsync é uma ferramenta versátil e eficiente para transferir e sincronizar arquivos entre servidores Linux. Uma dica importante é sempre testar suas transferências com o parâmetro --dry-run para evitar surpresas:

rsync -avz --dry-run /caminho/do/arquivo usuario@servidor_remoto:/caminho/destino/

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.