Você está na página 1de 6

ELIAS PRACIANO

(HTTP://ELIAS.PRACIANO.COM/)
O S T U TO R IA IS D O G E E K

SEARCH

HOME (HTTP://ELIAS.PRACIANO.COM/)

MYSQL (HTTP://ELIAS.PRACIANO.COM/CATEGORY/MYSQL/)

2 (http://elias.praciano.com/2014/02/copie-arquivos-com-orsync/#comments)

Copie arquivos com o rsync


Posted on 24/02/2014 (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/) by Elias Praciano
(http://elias.praciano.com/author/budspencer/)

Vou mostrar, com alguns exemplos prticos, como o uso do rsync pode ajudar a manter o
contedo de 2 diretrios (pastas) separados sincronizado mesmo que estejam em

(http://ads.egrana.com.br/click.php?f=18&
a=99&s=31709)

computadores diferentes.

Coisas do Geek
813 curtidas

Curtir Pgina

Compartilhar

Seja o primeiro de seus amigos a curtir isso.

(http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/synchronized-swim/)
O comando rsync faz transferncias de arquivos entre mquinas, de maneira simplificada e
automtica e voc nem precisa ter privilgios administrativos para isto.

Alguns dos recursos do Rsync


eficiente para copiar e sincronizar arquivos entre computadores remotos
comparado com outros programas, mais rpido do que o scp o rsync usa um protocolo
que lhe permite atualizar apenas os arquivos que sofreram mudanas
consome menos banda, uma vez que s trabalha em cima das atualizaes necessrias e
usa compresso para transferir dados

Instalao do rsync

At onde sei, o comando vem instalado por padro nas vrias distro Linux.
Usurios Windows podem fazer o download do rsync aqui (http://sourceforge.net/projects
/rsyncforwindows/).
Usurios do Redhat ou do SuSE, podem instalar o rsync com o seguinte comando:
sudo yum install rsync
Usurios Debian e Ubuntu, podem usar o apt-get:
sudo apt-get install rsync

Sintaxe do comando rsync


Basicamente, voc vai rodar o rsync com algumas opes, indicar a origem e o destino da

Coisas do Geek compartilhou


a foto de Partido Pirata - Brasil.
2h

O deputado no sabe nada de Internet,

sincronizao:
rsync options #origem #destino
Daqui pra frente veremos outros exemplos prticos com o comando rsync.

Como sincronizar dois diretrios locais com o rsync


Vamos usar estes dois como exemplo:
/home/Documentos , como origem e
/home/backup/Documentos , como destino.

Vou mostrar como copiar a sincronizar recursivamente os diretrios:


rsync -vhr /home/Documentos /home/backup
o comando vai criar, se no houver, uma pasta chamada /home/backup/Documentos e copiar para
dentro dela todo o contedo da outra pasta. Ao final do processo dever retornar um relatrio
semelhante a este:
sent 707.32M bytes received 2.35K bytes
total size is 827.60M speedup is 1.17

2.92M bytes/sec

Ao repetir o comando, o rsync ir comparar os arquivos em busca de diferenas, por que ele s
ir atualizar os arquivos que foram modificados.

OPES COMUNS DO RSYNC


-v ativa a verbosidade do comando, pra voc poder acompanhar o que est
acontecendo durante sua execuo;
-r ativa a recursividade, ou seja, copia subdiretrios tambm;

(HTTP://COISASDOGEEK.COM.BR

-h human readable exibe as informaes da execuo do comando em um formato mais


legvel, convertendo valores de bytes para mega ou gigabytes onde for necessrio para
reduzir os tamanhos dos nmeros e tornar o texto mais fcil de ler;

/DOC/CATEGORY/LINUX/ ) COISAS DO

-z comprime os dados, antes de transferir;

GEEK

-a liga o modo archive que permite a cpia recursiva de arquivos, preservando links
simblicos, permisses de arquivos e timestamps.

(HTTP://COISASDOGEEK.COM.BR/DO

Como copiar e sincronizar um arquivo local via rsync


Neste exemplo, vamos sincronizar um nico arquivo, em um computador local, entre dois
diretrios diferentes:
rsync -zvh Docs/mysql_storage.html /backup/Docs/mysql_storage.html
obtendo como resultado:
mysql_storage.html
sent 1.68K bytes received 31 bytes 3.43K bytes/sec
total size is 3.38K speedup is 1.97

A histria do Windows NT, do Windows 10 e


do que vier depois.
(http://coisasdogeek.com.br/doc/2015/10/19
/a-historia-do-windows-nt-do-windows10-e-do-que-vier-depois/)
Conhea a histria do Windows 10, que comea nos
anos 1970, perpassa os anos 80 e 90 (como Windows
NT) e chega aos dias de hoje lutando para se
estabelecer nos dispositivos mveis.

Como criar e manipular contineres no


Docker (http://coisasdogeek.com.br/doc/2015
/09/15/como-criar-um-conteiner-no-docker/)
Dicas de uso bsico do Docker. Saiba como manipular

Como sincronizar um diretrio local com um remoto via


SSH
Chegamos a um dos pontos fortes do rsync.
No exemplo que segue, vou copiar os arquivos do diretrio /home , no servidor remoto
remoto.com.br para um diretrio local /backup . O nome de usurio, no exemplo,
justincase :

e obter informaes sobre os seus contineres e sobre


os processos em execuo dentro deles.

Como limitar o uso de recursos dos usurios


em sistemas UNIX e Linux com o comando
ulimit (http://coisasdogeek.com.br/doc/2015
/08/30/como-limitar-o-uso-de-recursosdos-usuarios-em-sistemas-unix-e-linuxcom-o-comando-ulimit/)
Saiba como usar o comando ulimit do UNIX e do
GNU/Linux para estabelecer limites de uso dos recursos
do sistema dados aos usurios/processos. A

rsync -avz -e ssh justincase@remoto.com.br:/home /backup


Faa o teste com os seus prprios valores e veja se funciona.
Compartilhe agora! ;)

Google (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/?share=google-plus-1&nb=1)
Facebook
Twitter

1 (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/?share=facebook&nb=1)

6 (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/?share=twitter&nb=1)

LinkedIn (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/?share=linkedin&nb=1)
Imprimir (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/#print)

distribuio de recursos garante que o sistema funcione


corretamente para todos os usurios e pode evitar que
abusos derrubem o servidor.

Entenda como uma CPU fsica dividida em


mltiplas unidades virtuais
(http://coisasdogeek.com.br/doc/2015/08/28
/entenda-como-uma-cpu-fisica-e-divididaem-multiplas-cpus-virtuais/)
Como lidar com as limitaes das CPUs atuais ao
implementar mquinas virtuais (VMs)? Entenda como
distribuir CPUs entre as vrias VMs presentes no seu
servidor e como isto pode impactar a performance do
seu sistema.

Email (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/?share=email&nb=1)

Relacionado

Como instalar e comear a usar o Docker no


Ubuntu (http://coisasdogeek.com.br/doc/2015
/08/26/como-instalar-e-comecar-a-usaro-docker-no-ubuntu/)
Saiba como instalar o Docker na verso estvel ou
experimental (desenvolvimento ou nightly build) no
Ubuntu. Veja algumas dicas prticas de instalao.

ASSINE O SITE!
Digite seu endereo de email para ser avisado de novos
posts.

ASSINAR

Tutoriais (http://elias.praciano.com/category/tutoriais/), Ubuntu (http://elias.praciano.com/category/linux/ubuntu-2/)


cpia (http://elias.praciano.com/tag/copia/), rede (http://elias.praciano.com/tag/rede/), rsync
(http://elias.praciano.com/tag/rsync/), transferncia de arquivos (http://elias.praciano.com/tag/transferencia-de-arquivos/)

ELIAS PRACIANO
Autor de tecnologia (livre, de preferncia), desenvolvedor web e geek,
nos mais diversos assuntos. Entusiasta de software livre e hacker de
LEGO, acredito em repassar meu conhecimento e ajudar as pessoas
sempre que for possvel.
MORE POSTS (HTTP://ELIAS.PRACIANO.COM/AUTHOR
/BUDSPENCER/)

TWITTER (HTTP://TWITTER.COM

/COISASDOGEEK)

FA C E B O O K ( H T T P S : / / FA C E B O O K . C O M

/ELIASPRACIANOSITE)

COMO IMPEDIR O ANDROID


DE ATUALIZAR APLICATIVOS
AUTOMATICAMENTE
(HTTP://ELIAS.PRACIANO.COM
/2014/02/COMO-IMPEDIRO-ANDROID-DE-ATUALIZARAPLICATIVOSAUTOMATICAMENTE/)

OS BENEFCIOS E AS
VANTAGENS DO PHP
(HTTP://ELIAS.PRACIANO.COM
/2014/02/15-BENEFICIOSE-VANTAGENS-DO-PHP/)

Por favor, Leia nossa poltica de comentrios (http://elias.praciano.com/about/politicade-comentarios/), antes de comentar.

2 COMMENTS
RESPONDER (HTTP://ELIAS.PRACIANO.COM/2014/02/COPIE-ARQUIVOS-COM-ORSYNC/?REPLYTOCOM=22139#RESPOND)
07/11/2014 (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/#comment-22139)

CHRISTIAN
Gostaria de saber se tem como faze-lo em daemon, ou seja ele fique rodando direto e quando
houvesse alteraes nos arquivos ele copiasse.
Ou se eu fizer um script onde ele coloca j a senha do ssh e colocar esse script no
contab(debian) para executar a cada 5 minutos e ele s vai copiar os que foram alerados?

RESPONDER (HTTP://ELIAS.PRACIANO.COM/2014/02/COPIE-ARQUIVOS-COM-ORSYNC/?REPLYTOCOM=22143#RESPOND)
08/11/2014 (http://elias.praciano.com/2014/02/copie-arquivos-com-o-rsync/#comment-22143)

ELIAS PRACIANO (HTTP://ELIAS.PRACIANO.COM)


Espero que o artigo Crontab para iniciantes (http://elias.praciano.com/2013/10/comousar-o-comando-crontab-o-cron-para-novatos/) possa te ajudar.

DEIXE UMA RESPOSTA

EXPLORE O SITE!

DESCUBRA MAIS!

SOCIAL.
(https://www.facebook.com
/eliaspraciano/)
(https://twitter.com
/eliaspraciano/)
(https://instagram.com
/epraciano/)
(https://www.youtube.com
/channel
/UC8ZoJpwh59c2ZkjE1PIsyYw)

O QUE DIZEM

(http://elias.praciano.com

Elias Praciano
(http://elias.praciano.com) em O
GPSD est drenando a bateria no
Android?
(http://elias.praciano.com/2015/05
/o-gpsd-esta-drenando-a-bateriano-android/#comment-37869)

/tag/aplicativos/) apt-get

Guilherme em O GPSD est

(http://elias.praciano.com

drenando a bateria no Android?


(http://elias.praciano.com/2015/05
/o-gpsd-esta-drenando-a-bateriano-android/#comment-37867)

Android
(http://elias.praciano.com
SEARCH
/tag/android/) aplicativos

/tag/apt-get/) audio
(http://elias.praciano.com/tag/audio/)
Banco de dados
(http://elias.praciano.com/tag/bancode-dados/)

bash

(http://elias.praciano.com
/tag/bash/) comandos
(http://elias.praciano.com
/tag/comandos/)

configurao
(http://elias.praciano.com
/tag/configuracao/)
Configurao de rede
(http://elias.praciano.com
/tag/configuracao-de-rede/)

configuraes
(http://elias.praciano.com
/tag/configuracoes/) date
(http://elias.praciano.com
/tag/date/) datetime
(http://elias.praciano.com
/tag/datetime/) debian

(http://elias.praciano.com
/tag/debian/) desempenho
(http://elias.praciano.com
/tag/desempenho/) disco rgido
(http://elias.praciano.com/tag/discorigido/) funes (http://elias.praciano.com
/tag/funcoes/) google
(http://elias.praciano.com/tag/google/) HD

(http://elias.praciano.com/tag/hd/)

Instalao
(http://elias.praciano.com

Elias Praciano
(http://elias.praciano.com) em
Motorola Razr D1: cdigos
secretos
(http://elias.praciano.com/2014/05
/motorola-razr-d1-codigossecretos/#comment-37858)

/tag/instalacao/) interface grfica


(http://elias.praciano.com
/tag/interface-grafica/) IP
(http://elias.praciano.com/tag/ip/)

linux
(http://elias.praciano.com
/tag/linux/) long
(http://elias.praciano.com
/tag/long/) memria
(http://elias.praciano.com
/tag/memoria/) monitor
(http://elias.praciano.com/tag/monitor/)

monitoramento
(http://elias.praciano.com
/tag/monitoramento/) mp3
(http://elias.praciano.com/tag/mp3/)
multimdia (http://elias.praciano.com

/tag/multimidia/)

mysql

(http://elias.praciano.com
/tag/mysql/) php
(http://elias.praciano.com
/tag/php/) Programao
(http://elias.praciano.com
/tag/programacao/)

receita
(http://elias.praciano.com
/tag/receita/) rede
(http://elias.praciano.com
/tag/rede/) redes sociais
(http://elias.praciano.com/tag/redessociais/) script (http://elias.praciano.com
/tag/script/)

segurana

(http://elias.praciano.com
/tag/seguranca/) select
(http://elias.praciano.com/tag/select/)

servidores
(http://elias.praciano.com
/tag/servidores/) sistema de
arquivos (http://elias.praciano.com
/tag/sistema-de-arquivos/)

smartphone
(http://elias.praciano.com
/tag/smartphone/) smartphones
(http://elias.praciano.com
/tag/smartphones/) suporte

tcnico
(http://elias.praciano.com
/tag/suporte-tecnico-2/)
tabelas (http://elias.praciano.com
/tag/tabelas/) tutorial

(http://elias.praciano.com
/tag/tutorial/)

ubuntu

(http://elias.praciano.com
/tag/ubuntu/)

2015 Elias Praciano. All rights reserved.

Hiero (http://athemes.com/theme/hiero) by aThemes