{
 "id": 36964,
 "slug": "2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca",
 "url": "https://agents.willem.com/pt/posts/2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca/",
 "source_url": "https://willem.com/pt/2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca/",
 "language": "pt",
 "date": "2020-10-30",
 "published": "2020-10-30T00:00:00+01:00",
 "created": "2025-06-26T22:09:47.393000+02:00",
 "updated": "2026-10-20T09:26:55.951000+02:00",
 "title": "Como usar o rsync para fazer cópias de segurança",
 "subtitle": "Uma explicação de uma poderosa ferramenta de transferência de ficheiros",
 "summary": "É muito importante fazer cópias de segurança dos teus dados, porque nunca sabes quando o desastre acontece! Uma ferramenta poderosa e multiplataforma que te ajuda a fazê-lo é o 'rsync'.  Neste artigo explico porque é que o rsync é útil e como o podes usar para configurar as tuas próprias cópias de segurança.",
 "topics": [
  "Freedom",
  "SSH",
  "Windows",
  "data",
  "howto",
  "linux",
  "networking",
  "server"
 ],
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "provenance": {
  "kind": "model",
  "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
  "date": "2026-10-20",
  "reviewed_by_native_reader": false,
  "language": "pt",
  "source_language": "en"
 },
 "translations": [
  {
   "language": "en",
   "title": "How to use rsync to make backups",
   "url": "https://agents.willem.com/en/posts/2020-10-30_how-to-use-rsync-to-make-backups/",
   "source_url": "https://willem.com/en/2020-10-30_how-to-use-rsync-to-make-backups/"
  },
  {
   "language": "nl",
   "title": "Hoe rsync te gebruiken voor backups",
   "url": "https://agents.willem.com/nl/posts/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/",
   "source_url": "https://willem.com/nl/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/"
  },
  {
   "language": "de",
   "title": "Wie man rsync für Backups verwendet",
   "url": "https://agents.willem.com/de/posts/2020-10-30_wie-man-rsync-fur-backups-verwendet/",
   "source_url": "https://willem.com/de/2020-10-30_wie-man-rsync-fur-backups-verwendet/"
  },
  {
   "language": "es",
   "title": "Cómo usar rsync para hacer copias de seguridad",
   "url": "https://agents.willem.com/es/posts/2020-10-30_como-usar-rsync-para-hacer-copias-de-seguridad/",
   "source_url": "https://willem.com/es/2020-10-30_como-usar-rsync-para-hacer-copias-de-seguridad/"
  },
  {
   "language": "fr",
   "title": "Utiliser rsync pour faire des sauvegardes",
   "url": "https://agents.willem.com/fr/posts/2020-10-30_utiliser-rsync-pour-faire-des-sauvegardes/",
   "source_url": "https://willem.com/fr/2020-10-30_utiliser-rsync-pour-faire-des-sauvegardes/"
  },
  {
   "language": "it",
   "title": "Come usare rsync per fare i backup",
   "url": "https://agents.willem.com/it/posts/2020-10-30_come-usare-rsync-per-fare-i-backup/",
   "source_url": "https://willem.com/it/2020-10-30_come-usare-rsync-per-fare-i-backup/"
  },
  {
   "language": "pap",
   "title": "Kon usa rsync pa hasi backup",
   "url": "https://agents.willem.com/pap/posts/2020-10-30_kon-usa-rsync-pa-hasi-backup/",
   "source_url": "https://willem.com/pap/2020-10-30_kon-usa-rsync-pa-hasi-backup/"
  },
  {
   "language": "fy",
   "title": "Hoe rsync te brûken foar backups",
   "url": "https://agents.willem.com/fy/posts/2020-10-30_hoe-rsync-te-bruken-foar-backups/",
   "source_url": "https://willem.com/fy/2020-10-30_hoe-rsync-te-bruken-foar-backups/"
  }
 ],
 "image": "https://willem.com/global/images/56f73e945374.webp",
 "image_width": 2560,
 "images": [
  {
   "url": "https://willem.com/global/images/7a7bafa71781.webp",
   "description": "Um comando rsync típico, com as opções -arvz, uma My-Source-Directory e uma My-Remote-Directory num servidor",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-1.png"
  },
  {
   "url": "https://willem.com/global/images/0c7ba3c82117.webp",
   "description": "Usar o rsync no Windows 10 com o WSL",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-2.png"
  },
  {
   "url": "https://willem.com/global/images/c497fa4abfcc.webp",
   "description": "Usar o rsync para copiar ficheiros do ambiente de trabalho do meu Windows 10 para um servidor Debian GNU/Linux por SSH (com o WSL)",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-3.png"
  },
  {
   "url": "https://willem.com/global/images/d76217c9a685.webp",
   "description": "Depois de acrescentar a foto da Via Láctea aos meus ficheiros de exemplo, volto a executar o rsync para transferir os ficheiros de forma incremental, copiando apenas o ficheiro novo",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-4.png"
  }
 ],
 "text": "Rsync\nDesde que foi criado, em 1996 (por Andrew Tridgell e Paul Mackerras), o rsync tornou-se um utilitário padrão, disponível nas distribuições GNU/Linux mais populares, no Apple macOS, no FreeBSD, no NetBSD, no OpenBSD e (através do Cygwin ou do WSL) no Windows.\nPrincipais características\nO rsync costuma ser usado para sincronizar ficheiros e pastas entre dois computadores diferentes. Pode usar SSH para se ligar a outro computador e transferir ficheiros. Além de computadores remotos, podes usar o rsync para sincronizar com discos rígidos externos e com unidades de armazenamento em rede (NAS). O rsync é popular porque:\n- Está licenciado sob a GNU_General_Public_License (https://en.wikipedia.org/wiki/GNU_General_Public_License), o que o torna software livre; livre tanto no sentido de \"liberdade de expressão\" como de \"cerveja grátis\"\n- O algoritmo do rsync é um tipo de codificação_delta (https://en.wikipedia.org/wiki/Delta_encoding), o que significa que minimiza o tráfego de dados / rede, pois só copia as partes dos ficheiros que mudaram. Além disso, os dados podem ser comprimidos para otimizar ainda mais o tráfego da transferência.\n- Consegue retomar transferências interrompidas através da verificação de somas de controlo. Isto permite ao rsync detetar erros ao copiar um ficheiro de um lado para o outro. Se dois ficheiros diferirem em apenas um bit, as suas somas de controlo serão diferentes. A verificação de somas de controlo é uma forma eficiente de confirmar que todos os bytes chegaram bem ao destino.\nInstalar o rsync\nSe usas GNU/Linux, *BSD ou Apple macOS, provavelmente já tens o rsync instalado. Se usas Windows, podes ver o Subsistema_do_Windows_para_Linux_ou_WSL (https://docs.microsoft.com/en-us/windows/wsl/install-win10) para teres acesso a todas as ferramentas padrão do GNU/Linux. Em alternativa ao WSL, podes usar o Cygwin (https://www.cygwin.com/) para instalar no Windows a grande coleção de ferramentas GNU e de código aberto.\nUtilização típica do rsync\nO rsync usa-se a partir da linha de comandos, ou terminal. Executas o comando 'rsync' seguido de opções (facultativas), um caminho de origem e um caminho de destino.\nCom as opções -arvz configuras o rsync para:\n- a: modo \"archive\" (arquivo), que preserva as permissões e as datas de criação e de última atualização\n- r: modo \"recursive\" (recursivo), que permite ao rsync sincronizar recursivamente as subpastas dentro das pastas de origem/destino\n- v: \"verbose\" (detalhado) ativa uma saída mais detalhada na consola, permitindo-te acompanhar o progresso linha a linha\n- z: \"compress\" (comprimir) ativa a compressão dos dados enquanto são enviados para a máquina de destino, o que reduz a quantidade de dados transmitidos, útil em ligações lentas ou com consumo limitado\n- --delete: faz com que os ficheiros sejam removidos do lado remoto se forem removidos da pasta de origem. Deves ter cuidado com esta opção!\nExistem muitas outras opções que te permitem adaptar o comportamento do rsync às tuas necessidades. Consulta a página_man_do_rsync (https://www.man7.org/linux/man-pages/man1/rsync.1.html) para veres a lista completa de todas as opções.\nComo usar o rsync para guardar ficheiros\nNo exemplo seguinte vou usar o rsync para copiar uma pasta (\"Sample-Files\") do ambiente de trabalho do meu Windows 10 para um servidor remoto. Uso o WSL_no_Windows (https://docs.microsoft.com/en-us/windows/wsl/install-win10) para ter um ambiente Debian_GNU/Linux a funcionar no meu Windows Terminal.\nDeixa-me explicar o comando que uso:\n- rsync é o nome do programa que uso\n- -arvz são as opções que configuram o rsync para fazer uma cópia arquivada, incluindo subpastas, e transferir os dados com compressão\n- /mnt/c/Users/mail/Desktop/Sample-files/ é o caminho da pasta de origem, visto através da estrutura de pastas do WSL. Aponta para o meu ambiente de trabalho do Windows (que está na unidade C:)\n- willem @ store.willem.com:./Backup é o destino, que deves ler como \"utilizador willem no servidor 'store.willem.com'\" e, \"nesse servidor\", usar a pasta \"Backup\" dentro da pasta pessoal \"./\" do \"utilizador willem\".\nSe executares este comando pela primeira vez, é mostrada a impressão digital criptográfica do servidor remoto. Serve para garantir que estás a falar com o teu servidor. Isto impede que hackers se façam passar pelo teu servidor sem que dês por isso (a impressão digital é única para o teu servidor). Se o rsync detetar uma alteração nesta impressão digital, recusa-se a transferir ficheiros. Isto é crítico, porque copiar as tuas cópias de segurança para um destino remoto qualquer seria um risco potencial de fuga de dados!\nÉ-te pedida a palavra-passe se te ligares por SSH sem autenticação por chave. Não há problema se pretendes executar a transferência manualmente, mas se pretendes automatizar as transferências, talvez queiras configurar a autenticação_por_chave (https://www.redhat.com/sysadmin/configure-ssh-keygen) (com o prático comando \"ssh-copy-id\"). O teu computador poderá então iniciar sessão na máquina remota em segurança, sem precisar de introduzir a palavra-passe manualmente.\nSe o rsync conseguir ligar-se com sucesso, vai então determinar que ficheiros precisam de ser transferidos. Se tiveres definido a opção \"-v\", vês o progresso linha a linha. Quando a transferência terminar, o rsync sai com um resumo.\nTransferências incrementais\nO truque de magia do rsync é suportar totalmente transferências incrementais de origem, sem nada extra. Se tiveres alguns ficheiros novos e voltares a executar o mesmo comando rsync, só transfere os ficheiros que precisam de ser transferidos.\nPodes ver na captura de ecrã que o rsync detetou automaticamente o novo ficheiro. Só transferiu esse ficheiro para o servidor remoto. Poupa largura de banda, tempo e capacidade de processamento. Funciona com ficheiros novos e com ficheiros atualizados.\nOpcionalmente, podes usar a opção \"--delete\" para propagar as eliminações locais para a pasta de destino, criando uma imagem espelhada perfeita da estrutura de ficheiros local. Para fins de cópia de segurança, podes pensar em dispensá-la (podes apagar ficheiros sem querer).\nAutomatizar transferências e cópias de segurança\nComo o rsync é \"apenas um comando de terminal\", podes usá-lo facilmente nos teus próprios scripts. Pensa num script como um conjunto de comandos rsync que formam uma série de ligações de \"origem\" e \"destino\" entre os teus ficheiros e os respetivos locais de cópia de segurança.\nPodes agendar o teu script para ser executado automaticamente num determinado dia da semana e a uma determinada hora do dia. Em GNU/Linux, *BSD e macOS podes usar o cron para isso. No Windows podes usar a aplicação \"Agendador de Tarefas\".\nConclusão\nCom o rsync podes transferir ficheiros do teu computador para outro sistema de forma eficiente, segura e incremental. Pode ser uma ferramenta crucial no teu plano de cópias de segurança.\nÉ gratuito e está amplamente disponível. O seu desempenho e a sua fiabilidade estão bem comprovados. Não há mesmo desculpa para não configurares corretamente as tuas cópias de segurança!",
 "word_count": 1071,
 "markdown_url": "https://agents.willem.com/pt/posts/2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca/post.md"
}