NOVO! VPS baseado em EPYC + NVMe

Entrar
+1 (855) 311-1555

Rsync para Linux: Como sincronizar, copiar e fazer backup de arquivos como um profissional

5 min de leitura - 24 de maio de 2025

hero image

Table of contents

  • Rsync para Linux: Como sincronizar, copiar e fazer backup de arquivos como um profissional
  • O que é o rsync?
  • Por que o rsync é ótimo
  • Opções comuns do rsync explicadas
  • Exemplos de Rsync
  • Copiar um diretório localmente
  • Sincronizar com um servidor remoto através de SSH
  • Execute a seco para ver o que será copiado
  • Fazer backup de um servidor remoto para sua máquina local
  • Espelhar dois diretórios
  • Excluir ficheiros ou pastas específicos
  • Rsync sobre cron: backups automatizados
  • Recomendação de vídeo
  • Considerações finais

Share

Aprenda a utilizar o rsync no Linux para sincronizar ficheiros, copiar dados entre servidores e automatizar cópias de segurança. Esta poderosa ferramenta de linha de comandos é essencial para programadores e administradores de sistemas.

Rsync para Linux: Como sincronizar, copiar e fazer backup de arquivos como um profissional

O Rsync é uma das ferramentas de transferência de ficheiros mais eficientes e fiáveis disponíveis em sistemas do tipo Unix. Quer esteja a sincronizar servidores, a copiar cópias de segurança ou a migrar entre fornecedores de VPS, o rsync é frequentemente a ferramenta mais inteligente para o trabalho.

Este post explica o que o rsync faz, por que ele é melhor do que as ferramentas básicas de cópia e como usá-lo com confiança.


O que é o rsync?

O rsync é uma ferramenta de linha de comandos para sincronizar ficheiros e diretórios entre duas localizações. Ele pode funcionar:

  • Localmente: copiar de um diretório para outro na mesma máquina
  • Através de SSH: copiando de um sistema para outro de forma segura
  • Com suporte para retomar: salta ficheiros inalterados e retoma transferências parciais
  • Com compressão: reduz o tempo de transferência através de ligações lentas

Ao contrário do scp ou cp, o rsync compara a origem e o destino, enviando apenas as diferenças - o que o torna incrivelmente eficiente em termos de largura de banda e tempo.


Por que o rsync é ótimo

  • Transferências incrementais rápidas - apenas os dados alterados são enviados
  • Preserva permissões, links simbólicos, registros de data e hora - ideal para tarefas no nível do sistema
  • Robusto sobre SSH - seguro e compatível com scripts
  • Modo de execução a seco - veja o que vai mudar antes de executar qualquer coisa
  • Suporte à compressão - acelera as transferências lentas( sinalizador-z )
  • Compatívelcom a rede - retoma transferências interrompidas sem reiniciar

Opções comuns do rsync explicadas

Aqui estão os sinalizadores mais úteis que você usará:

  • -a → modo de arquivo (preserva a propriedade, permissões, ligações simbólicas, etc.)
  • -v → verbose (mostra o que está a acontecer)
  • -z → comprimir os dados do ficheiro durante a transferência
  • --progress → mostra actualizações do progresso em tempo real
  • --delete → apaga ficheiros no destino que não existem na origem
  • -e ssh → usa SSH para conexões remotas

Exemplos de Rsync

1. Copiar um diretório localmente

rsync -av /source/path/ /destination/path/

Isto copia tudo em /source/path/ para /destination/path/, preservando os metadados.


2. Sincronizar com um servidor remoto através de SSH

rsync -avz /local/dir/ user@remote_ip:/remote/dir/

O -z adiciona compressão; a parte -e ssh é implícita quando se usa um host remoto.


3. Execute a seco para ver o que será copiado

rsync -avz --dry-run /local/dir/ user@remote:/dir/

Ótimo para testar antes de sincronizar qualquer coisa - nada é realmente copiado.


4. Fazer backup de um servidor remoto para sua máquina local

rsync -avz user@remote_ip:/etc/ /backup/etc/

Use isso para criar um snapshot local dos arquivos de configuração remotos.


5. Espelhar dois diretórios

rsync -av --delete /source/ /destination/

Isso garante que o destino corresponda à origem - incluindo exclusões.


6. Excluir ficheiros ou pastas específicos

rsync -av --exclude="*.log" /src/ /dest/

Saltar todos os ficheiros .log neste exemplo.


Rsync sobre cron: backups automatizados

Quer backups diários da configuração do servidor?

  1. Crie um script como:<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. Adicione ao seu crontab com crontab -e:<br>

    0 2 * * * * /home/seuusuário/rsync-backup.sh

Isso executa o trabalho todas as noites às 2:00 da manhã.


Recomendação de vídeo

Título: Master Rsync! O Guia Definitivo de Sincronização de Arquivos do Linux!<br>

Canal: Tech Simplified<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


Considerações finais

O Rsync é uma daquelas ferramentas que se torna indispensável quando a compreendemos. É fiável, eficiente e testada em combate - perfeita para tudo, desde simples cópias de ficheiros a migrações completas de sistemas.

Quer esteja a gerir um único VPS ou uma frota de servidores, aprender a utilizar bem o rsync irá poupar-lhe tempo, largura de banda e stress. Por que não experimentá-lo em nosso VPS de alto desempenho? Pode começar por apenas $6,99.

Blogue

Em destaque esta semana

Mais artigos
Porque é que é importante ter um VPS potente e não medido

Porque é que é importante ter um VPS potente e não medido

Precisa de um desempenho fiável e de tráfego ilimitado? Um poderoso VPS ilimitado oferece a velocidade, a escalabilidade e a largura de banda de que precisa, sem se preocupar com limites de utilização.

3 min de leitura - 24 de maio de 2025

Como fazer o balanceamento de carga de um site com NGINX e hospedagem VPS em vários locais

5 min de leitura - 21 de maio de 2025

Mais artigos