{"id":15087,"date":"2020-09-24T10:44:55","date_gmt":"2020-09-24T13:44:55","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=15087"},"modified":"2026-03-10T13:01:11","modified_gmt":"2026-03-10T16:01:11","slug":"comando-rsync-linux","status":"publish","type":"post","link":"\/pt\/tutoriais\/comando-rsync-linux","title":{"rendered":"Como usar o comando rsync Linux para otimizar a sincroniza\u00e7\u00e3o remota de arquivos"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p class=\"wp-block-paragraph\">Copiar arquivos de um dispositivo para outro pode ser bem chato &mdash; mas, no Linux, voc&ecirc; pode tornar o processo bem mais f&aacute;cil com o comando&nbsp;<strong>rsync<\/strong>.<\/p><p class=\"wp-block-paragraph\">O rsync, acr&ocirc;nimo de&nbsp;<em>remote sync<\/em>, serve para transferir e sincronizar arquivos ou pastas entre dispositivos locais e servidores remotos com Linux. N&atilde;o importa se voc&ecirc; j&aacute; &eacute; craque no sistema ou est&aacute; come&ccedil;ando agora &mdash; aprender a usar o rsync vai deixar a gest&atilde;o de arquivos no seu Linux muito mais tranquila.<\/p><p class=\"wp-block-paragraph\">E &eacute; para isso que estamos aqui: neste artigo, vamos explicar tudo sobre o comando rsync no Linux e como ele funciona, com exemplos pr&aacute;ticos para voc&ecirc; aprender de forma simples e direta.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><\/p><p><div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O que &eacute; rsync?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">O&nbsp;<strong>rsync&nbsp;<\/strong>&eacute; um&nbsp;<a href=\"\/pt\/tutoriais\/comandos-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>comando Linux<\/strong><\/a>&nbsp;usado para transferir e sincronizar arquivos entre dispositivos locais e remotos. Diferente dos comandos tradicionais de c&oacute;pia, o rsync usa um algoritmo de transfer&ecirc;ncia delta, que envia apenas as diferen&ccedil;as entre os arquivos de origem e destino. Isso ajuda a reduzir significativamente o uso da banda e acelera as transfer&ecirc;ncias.<\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">O rsync tamb&eacute;m possui recursos avan&ccedil;ados para transferir arquivos para um servidor de backup e realizar tarefas de espelhamento. Ele preserva os atributos dos arquivos e suporta transfer&ecirc;ncias seguras via SSH, o que o torna ideal tanto para transfer&ecirc;ncias locais quanto remotas.<\/p><p class=\"wp-block-paragraph\">Voc&ecirc; tamb&eacute;m pode usar cron jobs para para que o rsync envie notifica&ccedil;&otilde;es por e-mail em caso de erros ou falhas durante a transfer&ecirc;ncia de arquivos. Isso garante que voc&ecirc; esteja sempre informado sobre o status de suas opera&ccedil;&otilde;es de sincroniza&ccedil;&atilde;o, sem precisar monitorar manualmente o processo.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-o-rsync-funciona\"><strong>Como o rsync funciona?<\/strong><\/h2><p class=\"wp-block-paragraph\">Agora, vamos explorar diversas op&ccedil;&otilde;es do rsync e sua sintaxe b&aacute;sica para diferentes finalidades.<\/p><h3 class=\"wp-block-heading\"><strong>Op&ccedil;&otilde;es e par&acirc;metros do rsync<\/strong><\/h3><p class=\"wp-block-paragraph\">O rsync tem v&aacute;rias op&ccedil;&otilde;es de linha de comando, par&acirc;metros e arquivos de configura&ccedil;&atilde;o para adaptar seu comportamento. Aqui est&atilde;o alguns dos mais usados:<\/p><ul class=\"wp-block-list\">\n<li><strong>-v ou -verbose&nbsp;<\/strong>&ndash; Aumenta a verbosidade, fornecendo uma sa&iacute;da mais detalhada durante a transfer&ecirc;ncia.<\/li>\n\n\n\n<li><strong>-a ou -archive&nbsp;<\/strong>&ndash; Modo de arquivamento, que inclui c&oacute;pia recursiva e preserva&ccedil;&atilde;o de permiss&otilde;es de arquivos, carimbos de data\/hora,&nbsp;<a href=\"\/pt\/tutoriais\/como-criar-link-simbolico-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>links simb&oacute;licos<\/strong><\/a>&nbsp;e arquivos de dispositivos.<\/li>\n\n\n\n<li><strong>-r ou -recursive&nbsp;<\/strong>&ndash; Copia diret&oacute;rios de forma recursiva.<\/li>\n\n\n\n<li><strong>-delete&nbsp;<\/strong>&ndash; Exclui os arquivos exclu&iacute;dos do diret&oacute;rio de origem no destino.<\/li>\n\n\n\n<li><strong>-exclude=PATTERN&nbsp;<\/strong>&ndash; Exclui arquivos ou diret&oacute;rios que correspondam ao padr&atilde;o especificado.<\/li>\n\n\n\n<li><strong>-include=PATTERN&nbsp;<\/strong>&ndash; Inclui arquivos ou diret&oacute;rios que correspondem ao padr&atilde;o especificado.<\/li>\n\n\n\n<li><strong>-z ou -compress&nbsp;<\/strong>&ndash; Comprime os dados do arquivo durante a transfer&ecirc;ncia para reduzir o uso da largura de banda.<\/li>\n\n\n\n<li><strong>-s ou -sparse&nbsp;<\/strong>&ndash; Gera um resumo dos arquivos e diret&oacute;rios sincronizados, inclusive arquivos esparsos, ap&oacute;s uma opera&ccedil;&atilde;o de sincroniza&ccedil;&atilde;o.<\/li>\n\n\n\n<li><strong>-dry-run&nbsp;<\/strong>&ndash; Realiza uma execu&ccedil;&atilde;o de teste sem fazer nenhuma altera&ccedil;&atilde;o real.<\/li>\n\n\n\n<li><strong>-temp-dir&nbsp;<\/strong>&ndash; Especifica um diret&oacute;rio para armazenar arquivos tempor&aacute;rios.<\/li>\n\n\n\n<li><strong>-u ou -update&nbsp;<\/strong>&ndash; Ignora os arquivos no destino que s&atilde;o mais recentes do que os arquivos de origem, de modo que somente os arquivos mais antigos sejam atualizados.<\/li>\n\n\n\n<li><strong>-h ou -human-readable&nbsp;<\/strong>&ndash; Emite n&uacute;meros em um formato leg&iacute;vel por humanos.<\/li>\n\n\n\n<li><strong>-i ou -itemize-changes&nbsp;<\/strong>&ndash; Emite uma file list das altera&ccedil;&otilde;es feitas durante a transfer&ecirc;ncia.<\/li>\n\n\n\n<li><strong>-progress&nbsp;<\/strong>&ndash; Mostra o progresso durante a transfer&ecirc;ncia.<\/li>\n\n\n\n<li><strong>-stats&nbsp;<\/strong>&ndash; Fornece estat&iacute;sticas de transfer&ecirc;ncia de arquivos ap&oacute;s a conclus&atilde;o.<\/li>\n\n\n\n<li><strong>-e ou -rsh=COMMAND&nbsp;<\/strong>&ndash; Especifica o shell remoto a ser usado.<\/li>\n\n\n\n<li><strong>-bwlimit=RATE&nbsp;<\/strong>&ndash; Limita a largura de banda para aumentar a efici&ecirc;ncia da rede.<\/li>\n\n\n\n<li><strong>-P ou -partial -progress&nbsp;<\/strong>&ndash; Mant&eacute;m arquivos parcialmente transferidos e mostra o progresso.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Para obter uma lista completa de todas as op&ccedil;&otilde;es dispon&iacute;veis no rsync, execute o comando abaixo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">man rsync<\/pre><p class=\"wp-block-paragraph\">Voc&ecirc; ver&aacute; informa&ccedil;&otilde;es detalhadas sobre cada op&ccedil;&atilde;o e par&acirc;metro.<\/p><h3 class=\"wp-block-heading\"><strong>Sintaxe b&aacute;sica<\/strong><\/h3><p class=\"wp-block-paragraph\">A sintaxe b&aacute;sica de um comando rsync<strong>&nbsp;<\/strong>&eacute; a seguinte:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync [OPTIONS] SOURCE DESTINATION<\/pre><ul class=\"wp-block-list\">\n<li><strong>[OPTIONS]&nbsp;<\/strong>&ndash; Esta &eacute; a se&ccedil;&atilde;o em que voc&ecirc; pode incluir op&ccedil;&otilde;es do rsync. Voc&ecirc; pode adicionar mais de uma op&ccedil;&atilde;o.<\/li>\n\n\n\n<li><strong>SOURCE&nbsp;<\/strong>&ndash; Esse &eacute; o diret&oacute;rio ou arquivo de origem que voc&ecirc; deseja copiar ou sincronizar. Especifique aqui o caminho para os dados de origem.<\/li>\n\n\n\n<li><strong>DESTINATION&nbsp;<\/strong>&ndash; O diret&oacute;rio de destino em que os dados de origem ser&atilde;o copiados ou sincronizados. Especifique aqui o caminho para o diret&oacute;rio ou arquivo de destino.<\/li>\n<\/ul><h3 class=\"wp-block-heading\"><strong>Sintaxe b&aacute;sica para o shell remoto<\/strong><\/h3><p class=\"wp-block-paragraph\">Ao usar o rsync<strong>&nbsp;<\/strong>para transferir dados de um computador local para um&nbsp;<a href=\"\/pt\/tutoriais\/o-que-e-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>servidor virtual privado&nbsp;<\/strong><\/a>(VPS) Linux, a comunica&ccedil;&atilde;o depende do daemon rsync. A sintaxe do<strong>&nbsp;<\/strong>rsync<strong>&nbsp;<\/strong>para o shell remoto &eacute; a seguinte:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync [OPTIONS] -e \"SSH_COMMAND\" SOURCE DESTINATION<\/pre><p class=\"wp-block-paragraph\">A op&ccedil;&atilde;o&nbsp;<strong>-e&nbsp;<\/strong>&eacute; usada para especificar o shell remoto. Na maioria dos casos, voc&ecirc; usar&aacute; o<strong>&nbsp;ssh&nbsp;<\/strong>para se conectar ao host remoto usando o protocolo de atualiza&ccedil;&atilde;o remota rsync.<\/p><p class=\"wp-block-paragraph\">Vamos explorar dois cen&aacute;rios comuns.<\/p><p class=\"wp-block-paragraph\">Use o seguinte comando para extrair dados de um sistema remoto para seu computador local:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -avz -e ssh user@remote_host:\/path\/to\/source\/ \/path\/to\/local\/destination\/<\/pre><p class=\"wp-block-paragraph\">Por outro lado, use o seguinte comando para enviar dados do seu sistema de arquivos local para um diret&oacute;rio remoto usando o protocolo&nbsp;<strong>CVS<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -avz \/path\/to\/local\/source\/ user@remote_host:\/path\/to\/remote\/destination\/<\/pre><h2 class=\"wp-block-heading\" id=\"h-como-verificar-a-versao-do-rsync\"><strong>Como verificar a vers&atilde;o do rsync<\/strong><\/h2><p class=\"wp-block-paragraph\">O rsync &eacute; normalmente inclu&iacute;do por padr&atilde;o em muitas&nbsp;<a href=\"\/pt\/tutoriais\/melhor-distribuicao-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>distribui&ccedil;&otilde;es Linux<\/strong><\/a>. Vamos verificar se o rsync<strong>&nbsp;<\/strong>j&aacute; est&aacute; instalado em seu sistema.<\/p><p class=\"wp-block-paragraph\">Para usu&aacute;rios do Windows que trabalham com&nbsp;<a href=\"\/pt\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>hospedagem VPS<\/strong><\/a>,&nbsp;<a href=\"\/pt\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>use o PuTTY SSH&nbsp;<\/strong><\/a>para fazer login. Se estiver usando o macOS ou o Linux, acesse o Terminal.<\/p><p class=\"wp-block-paragraph\">Uma vez conectado, execute o comando abaixo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync --version<\/pre><p class=\"wp-block-paragraph\">Voc&ecirc; ver&aacute; um resultado semelhante ao seguinte:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync version 3.2.7 protocol version 31<\/pre><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/alojamento-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-instalar-o-rsync\"><strong>Como instalar o rsync<\/strong><\/h2><p class=\"wp-block-paragraph\">Se o rsync<strong>&nbsp;<\/strong>n&atilde;o estiver pr&eacute;-instalado em seu sistema local ou remoto, instale-o manualmente. Aqui est&atilde;o os comandos de instala&ccedil;&atilde;o para diferentes sistemas operacionais:<\/p><p class=\"wp-block-paragraph\">Para distribui&ccedil;&otilde;es Linux baseadas no Debian, incluindo o Ubuntu:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get install rsync<\/pre><p class=\"wp-block-paragraph\">Para distribui&ccedil;&otilde;es baseadas no Fedora, como o CentOS:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo dnf install rsync<\/pre><p class=\"wp-block-paragraph\">Para macOS:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">brew install rsync<\/pre><h2 class=\"wp-block-heading\" id=\"h-como-usar-os-comandos-rsync\"><strong>Como usar os comandos rsync<\/strong><\/h2><p class=\"wp-block-paragraph\">Antes de aprender a usar o rsync, vamos preparar dois diret&oacute;rios de teste denominados&nbsp;<strong>original&nbsp;<\/strong>e&nbsp;<strong>duplicate<\/strong>. O diret&oacute;rio&nbsp;<strong>original&nbsp;<\/strong>conter&aacute; tr&ecirc;s arquivos de amostra, enquanto o diret&oacute;rio&nbsp;<strong>duplicate&nbsp;<\/strong>come&ccedil;ar&aacute; vazio.<\/p><p class=\"wp-block-paragraph\">Para criar esses diret&oacute;rios, siga estes comandos:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd\nmkdir original\nmkdir duplicate<\/pre><p class=\"wp-block-paragraph\">Em seguida, crie tr&ecirc;s arquivos de amostra dentro da pasta&nbsp;<strong>original&nbsp;<\/strong>usando o&nbsp;<a href=\"\/pt\/tutoriais\/comando-touch-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>comando touch<\/strong><\/a>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">touch original\/file{1..3}<\/pre><p class=\"wp-block-paragraph\">Para garantir que todos os arquivos de amostra sejam criados, liste todos os arquivos no diret&oacute;rio&nbsp;<strong>original&nbsp;<\/strong>e verifique o sistema de arquivos usando este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync original\/<\/pre><h3 class=\"wp-block-heading\"><strong>Comandos rsync mais comuns<\/strong><\/h3><p class=\"wp-block-paragraph\">Um dos cen&aacute;rios de uso mais comuns do rsync<strong>&nbsp;<\/strong>&eacute; replicar dados entre dois diret&oacute;rios no mesmo sistema. Para fazer isso, use o seguinte comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync original\/* duplicate\/<\/pre><p class=\"wp-block-paragraph\">O conte&uacute;do do diret&oacute;rio<strong>&nbsp;original&nbsp;<\/strong>ser&aacute; espelhado no diret&oacute;rio<strong>&nbsp;duplicate<\/strong>. Se voc&ecirc; adicionar um novo arquivo ou atualizar os arquivos existentes no diret&oacute;rio&nbsp;<strong>original<\/strong>, somente os arquivos novos ou alterados ser&atilde;o transferidos. No entanto, se a pasta&nbsp;<strong>duplicate&nbsp;<\/strong>n&atilde;o existir, isso resultar&aacute; em um erro.<\/p><p class=\"wp-block-paragraph\">Para sincronizar arquivos e criar uma nova pasta simultaneamente, use este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\"><strong>Como usar os comandos rsync com subdiret&oacute;rios<\/strong><\/h3><p class=\"wp-block-paragraph\">Para sincronizar pastas e subdiret&oacute;rios entre dois locais, use o comando rsync<strong>&nbsp;<\/strong>copy directory:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -r original\/*\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Para sincronizar um subdiret&oacute;rio espec&iacute;fico, digite o comando abaixo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -r original\/subdirectory_name\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Substitua&nbsp;<strong>subdirectory_name&nbsp;<\/strong>pelo nome da subpasta que voc&ecirc; deseja sincronizar.<\/p><p class=\"wp-block-paragraph\">Talvez voc&ecirc; queira excluir um subdiret&oacute;rio espec&iacute;fico da sincroniza&ccedil;&atilde;o. Nesse caso, digite o seguinte comando para fazer isso:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -r --exclude=subdirectory_name original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\"><strong>Como sincronizar arquivos<\/strong><\/h3><p class=\"wp-block-paragraph\">Para sincronizar ou atualizar arquivos entre duas pastas, use este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Para copiar os arquivos do diret&oacute;rio&nbsp;<strong>original&nbsp;<\/strong>para um servidor remoto, digite este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av -e ssh original\/ username@remote_host:\/path\/to\/destination\/<\/pre><p class=\"wp-block-paragraph\">Substitua&nbsp;<strong>username, remote_host&nbsp;<\/strong>e&nbsp;<strong>\/path\/to\/destination\/&nbsp;<\/strong>pelos valores apropriados.<\/p><h3 class=\"wp-block-heading\"><strong>Como combinar comandos rsync<\/strong><\/h3><p class=\"wp-block-paragraph\">&Agrave; medida que voc&ecirc; se familiarizar mais com o rsync, vamos explorar sua capacidade de combinar v&aacute;rios comandos para tarefas mais complexas de gerenciamento de arquivos.<\/p><p class=\"wp-block-paragraph\">Voc&ecirc; pode combinar os recursos de sincroniza&ccedil;&atilde;o e exclus&atilde;o para obter resultados precisos.<\/p><p class=\"wp-block-paragraph\">O exemplo abaixo mostra como voc&ecirc; pode sincronizar todos os arquivos do diret&oacute;rio&nbsp;<strong>original<\/strong>, exceto os arquivos&nbsp;<strong>TXT<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av --exclude='*.txt' original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Combine a op&ccedil;&atilde;o&nbsp;<strong>-r&nbsp;<\/strong>com comandos de sincroniza&ccedil;&atilde;o para garantir que os diret&oacute;rios rsync<strong>&nbsp;<\/strong>e seus conte&uacute;dos sejam sincronizados recursivamente.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av -r original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Antes de sincronizar uma pasta rsync<strong>&nbsp;<\/strong>pra valer, voc&ecirc; pode usar a op&ccedil;&atilde;o<strong>&nbsp;-dry-run&nbsp;<\/strong>para visualizar as altera&ccedil;&otilde;es que o rsync faria sem fazer nenhuma modifica&ccedil;&atilde;o real.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av --dry-run original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\"><strong>Outras op&ccedil;&otilde;es para comandos rsync<\/strong><\/h3><p class=\"wp-block-paragraph\">A op&ccedil;&atilde;o&nbsp;<strong>-delete&nbsp;<\/strong>permite excluir arquivos do diret&oacute;rio de destino que n&atilde;o existem mais no diret&oacute;rio de origem. Para usar essa op&ccedil;&atilde;o, inclua-a em seu comando rsync<strong>&nbsp;<\/strong>da seguinte forma:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av --delete original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">O rsync<strong>&nbsp;<\/strong>suporta a sincroniza&ccedil;&atilde;o de arquivos ou tipos de arquivos especificados usando padr&otilde;es e wildcards. Por exemplo, para sincronizar apenas arquivos&nbsp;<strong>TXT<\/strong>, digite:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av original\/*.txt duplicate\/<\/pre><p class=\"wp-block-paragraph\">Voc&ecirc; tamb&eacute;m pode excluir arquivos com base em padr&otilde;es espec&iacute;ficos em seus nomes. Para excluir um arquivo chamado&nbsp;<strong>example.txt<\/strong>, digite o seguinte comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av --exclude=example.txt original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Combine as op&ccedil;&otilde;es&nbsp;<strong>-include&nbsp;<\/strong>e&nbsp;<strong>-exclude&nbsp;<\/strong>para incluir v&aacute;rios arquivos ou diret&oacute;rios e excluir outros. Aqui est&aacute; um exemplo para incluir arquivos que come&ccedil;am com a letra&nbsp;<strong>L&nbsp;<\/strong>e excluir todos os outros arquivos:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av --include='L*' --exclude='*' original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Para limitar a sincroniza&ccedil;&atilde;o a arquivos menores do que um tamanho pr&eacute;-especificado, use a op&ccedil;&atilde;o<strong>&nbsp;-max-size&nbsp;<\/strong>seguida do limite de tamanho. Por exemplo, o comando rsync<strong>&nbsp;<\/strong>para sincronizar apenas arquivos menores que&nbsp;<strong>10 MB&nbsp;<\/strong>&eacute; o seguinte:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av --max-size=10M original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\"><strong>Como adicionar uma barra de progresso<\/strong><\/h3><p class=\"wp-block-paragraph\">Monitorar o progresso da sincroniza&ccedil;&atilde;o pode ser &uacute;til, especialmente para transfer&ecirc;ncias de arquivos grandes. O rsync<strong><\/strong>permite incluir uma barra de progresso usando a op&ccedil;&atilde;o<strong>&nbsp;-progress<\/strong>. Aqui est&aacute; o comando que voc&ecirc; pode usar:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av --progress original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">O resultado ser&aacute; parecido com o seguinte:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">file1.txt\n    5,120,000 100%   50.00MB\/s 0:00:00 (xfr#1, to-chk=2\/3)\nfile2.txt\n    5,345,678 100%   55.67MB\/s 0:00:00 (xfr#2, to-chk=1\/3)<\/pre><p class=\"wp-block-paragraph\">Para adicionar uma barra de progresso e manter os arquivos parcialmente transferidos em vez de exclu&iacute;-los ap&oacute;s a interrup&ccedil;&atilde;o, use a op&ccedil;&atilde;o&nbsp;<strong>-P<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av -P original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\"><strong>Como criar um backup rsync<\/strong><\/h3><p class=\"wp-block-paragraph\">Por fim, o rsync<strong>&nbsp;<\/strong>oferece uma maneira conveniente de criar arquivos de backup usando a op&ccedil;&atilde;o&nbsp;<strong>-backup<\/strong>. Essa op&ccedil;&atilde;o permite fazer uma c&oacute;pia de seguran&ccedil;a dos seus arquivos em um servidor, evitando que eles sejam substitu&iacute;dos durante a sincroniza&ccedil;&atilde;o.<\/p><p class=\"wp-block-paragraph\">Para criar um backup remoto e especificar seu diret&oacute;rio, use o seguinte comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rsync -av --backup --backup-dir=\/path\/to\/backup\/ original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Quando executada, a op&ccedil;&atilde;o de backup&nbsp;<strong>rsync&nbsp;<\/strong>gera uma lista de arquivos incremental e acrescenta um til (<strong>~<\/strong>&nbsp;) ao nome do arquivo original, como&nbsp;<strong>important.txt.&nbsp;<\/strong>Com isso, as c&oacute;pias se diferenciam dos originais sem maiores problemas.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">O rsync &eacute; uma poderosa ferramenta de sincroniza&ccedil;&atilde;o remota, transfer&ecirc;ncia de dados e espelhamento de arquivos. Neste guia, cobrimos tudo o que voc&ecirc; precisa para come&ccedil;ar a usar a ferramenta, desde a instala&ccedil;&atilde;o at&eacute; exemplos pr&aacute;ticos de rsync que voc&ecirc; pode aplicar via linha de comando. Dominar o rsync vai melhorar a gest&atilde;o de arquivos no seu Linux, tornando-a mais eficiente e confi&aacute;vel.<\/p><p>        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Descubra outros comandos do Linux para gerenciamento de servidores                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><a href=\"\/pt\/tutoriais\/como-verificar-o-uso-de-espaco-em-disco-no-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Como verificar o espa&ccedil;o em disco no Linux<br><\/strong><\/a><a href=\"\/pt\/tutoriais\/comando-curl-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Transferindo dados com o comando Curl<br><\/strong><\/a><a href=\"\/pt\/tutoriais\/comando-time-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Como calcular a execu&ccedil;&atilde;o do processo com o comando Time<br><\/strong><\/a><a href=\"\/pt\/tutoriais\/como-usar-comando-scp-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Guia para transferir arquivos usando o comando Scp<br><\/strong><\/a><a href=\"\/pt\/tutoriais\/comando-watch-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Como monitorar altera&ccedil;&otilde;es com o comando Watch<br><\/strong><\/a><a href=\"\/pt\/tutoriais\/comando-shutdown-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Como desligar e reiniciar o servidor<br><\/strong><\/a><a href=\"\/pt\/tutoriais\/listar-servicos-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listando servi&ccedil;os no Linux<br><\/strong><\/a><a href=\"\/pt\/tutoriais\/comando-tee-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Como gravar e exibir em um arquivo com o comando Tee<\/strong><\/a><\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-perguntas-frequentes-sobre-o-comando-rsync-linux\"><strong>Perguntas frequentes sobre o comando rsync Linux<\/strong><\/h2><p class=\"wp-block-paragraph\">Esta se&ccedil;&atilde;o responder&aacute; &agrave;s perguntas mais comuns sobre o rsync<strong>.<\/strong><\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-694413f5ca774\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Quais sistemas operacionais s&atilde;o compat&iacute;veis com o rsync?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>O rsync&nbsp;foi projetado principalmente para sistemas operacionais do tipo Unix, incluindo Linux e macOS. No entanto, ele tamb&eacute;m pode ser usado em sistemas Windows com a ajuda de aplicativos clientes rsync&nbsp;de terceiros, como o Cygwin ou o Windows Subsystem for Linux (WSL). Isso torna&nbsp;o&nbsp;rsync&nbsp;uma op&ccedil;&atilde;o vers&aacute;til para a sincroniza&ccedil;&atilde;o de arquivos em v&aacute;rios sistemas operacionais.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694413f5ca778\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Qual &eacute; a diferen&ccedil;a entre o rsync e outros m&eacute;todos de transfer&ecirc;ncia de arquivos?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Em vez de transferir sistemas de arquivos inteiros, o rsync&nbsp;envia apenas as diferen&ccedil;as entre os arquivos de destino e de origem, reduzindo o uso da largura de banda. Ele pode funcionar em conex&otilde;es SSH seguras, oferecer compacta&ccedil;&atilde;o flex&iacute;vel de arquivos e retomar transfer&ecirc;ncias interrompidas. Ele &eacute; particularmente &uacute;til ao lidar com um grande n&uacute;mero de arquivos em um sistema remoto.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694413f5ca779\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Quais s&atilde;o as desvantagens do rsync?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Embora o rsync&nbsp;seja uma ferramenta poderosa, ele tem algumas limita&ccedil;&otilde;es. Primeiro, ele pode n&atilde;o ser adequado para sincroniza&ccedil;&atilde;o em tempo real, pois opera em modo de lote. Al&eacute;m disso, ele n&atilde;o oferece criptografia nativa, pois os usu&aacute;rios geralmente dependem do SSH para transfer&ecirc;ncias seguras. Por fim, o Linux rsync&nbsp;pode ser complexo para iniciantes, exigindo uma curva de aprendizado para dominar suas amplas op&ccedil;&otilde;es.&nbsp;<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Copiar arquivos de um dispositivo para outro pode ser bem chato &mdash; mas, no Linux, voc&ecirc; pode tornar o processo bem mais f&aacute;cil com o comando&nbsp;rsync. O rsync, acr&ocirc;nimo de&nbsp;remote sync, serve para transferir e sincronizar arquivos ou pastas entre dispositivos locais e servidores remotos com Linux. N&atilde;o importa se voc&ecirc; j&aacute; &eacute; craque no [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/comando-rsync-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":49322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como usar o comando rsync Linux para backup e sincroniza\u00e7\u00e3o","rank_math_description":"Aprenda a usar o comando Rsync no Linux para sincronizar e fazer backups de dados de forma eficiente. Comece a proteger suas informa\u00e7\u00f5es!","rank_math_focus_keyword":"rsync linux","footnotes":""},"categories":[4915],"tags":[6372],"class_list":["post-15087","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-linux-rsync"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-use-rsync\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comando-rsync-linux\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-rsync-linux\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/rsync-linux\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/rsync-linux\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/rsync\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/linux-rsync-remote-synchronization-command\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/linux-rsync-remote-synchronization-command\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/rsync-linux\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/rsync-linux\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/rsync-linux\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comando-rsync-linux\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/15087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=15087"}],"version-history":[{"count":14,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/15087\/revisions"}],"predecessor-version":[{"id":49321,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/15087\/revisions\/49321"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media\/49322"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=15087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=15087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=15087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}