<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Backup on DevOps, Linux e mais</title><link>https://blog.chcdc.com.br/tags/backup/</link><description>Recent content in Backup on DevOps, Linux e mais</description><generator>Hugo -- gohugo.io</generator><language>pt_br</language><lastBuildDate>Wed, 22 Jul 2026 14:30:00 -0300</lastBuildDate><atom:link href="https://blog.chcdc.com.br/tags/backup/index.xml" rel="self" type="application/rss+xml"/><item><title>Sincronizando e fazendo backup de arquivos com rsync</title><link>https://blog.chcdc.com.br/posts/sincronizando-e-fazendo-backup-de-arquivos-com-rsync/</link><pubDate>Wed, 22 Jul 2026 14:30:00 -0300</pubDate><guid>https://blog.chcdc.com.br/posts/sincronizando-e-fazendo-backup-de-arquivos-com-rsync/</guid><description>&lt;p&gt;Copiar arquivos com &lt;code&gt;cp&lt;/code&gt; funciona, mas quando o diretório é grande e você só quer atualizar o que mudou, ele reescreve tudo de novo. O &lt;code&gt;rsync&lt;/code&gt; resolve isso: ele compara origem e destino e transfere só a diferença.&lt;/p&gt;
&lt;h3 id="sincronizando-localmente"&gt;Sincronizando localmente&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ rsync -avz /origem/ /destino/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-a&lt;/code&gt; (archive) preserva permissões, links, donos e timestamps, e sincroniza subdiretórios recursivamente&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-v&lt;/code&gt; mostra o que está sendo copiado&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-z&lt;/code&gt; comprime os dados durante a transferência&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Repare na barra no final de &lt;code&gt;/origem/&lt;/code&gt;. Com a barra, o rsync copia o &lt;em&gt;conteúdo&lt;/em&gt; do diretório para dentro de &lt;code&gt;/destino/&lt;/code&gt;. Sem a barra, ele copia o diretório &lt;code&gt;origem&lt;/code&gt; inteiro para dentro de &lt;code&gt;/destino/&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>