{"id":3777,"date":"2015-06-17T13:41:52","date_gmt":"2015-06-17T13:41:52","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=3777"},"modified":"2015-06-17T13:41:52","modified_gmt":"2015-06-17T13:41:52","slug":"como-utilizar-o-rsync","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2015\/06\/17\/como-utilizar-o-rsync\/","title":{"rendered":"Como utilizar o Rsync"},"content":{"rendered":"<p>O RSYNC\u00a0\u00e9 uma ferramenta de f\u00e1cil utiliza\u00e7\u00e3o para copiar arquivos de um local para outro, tanto localmente como\u00a0externamente. A vantagem de usar RSYNC em rela\u00e7\u00e3o ao comando comum de c\u00f3pia (cp) \u00e9 que o RSYNC pode reduzir o tempo de execu\u00e7\u00e3o\u00a0para mover os arquivos, isso ocorre pelo fato dessa ferramenta copiar para o destino apenas o que existir de diferente na origem, evitando que arquivos iguais sem copiados. Este comando \u00e9 utilizado pelo pr\u00f3prio cPanel no script que realiza o backup incremental, reduzindo consideravelmente o tempo de execu\u00e7\u00e3o dessa rotina.<\/p>\n<h3>Observe abaixo as sintaxes do comando:<\/h3>\n<p>&nbsp;<\/p>\n<h4>Sincroniza\u00e7\u00e3o local:<\/h4>\n<blockquote><p>rsync -av \u2013progress \/home\/eduardo\/www\/\u00a0\/home\/henrique\/www\/<\/p><\/blockquote>\n<p><em>PS: Todos os arquivos do diret\u00f3rio www do usu\u00e1rio \u2018eduardo\u2019 ser\u00e3o sincronizados com o diret\u00f3rio www do usu\u00e1rio \u2018henrique\u2019, ou seja, o conte\u00fado do www de henrique ficar\u00e1 id\u00eantico ao conte\u00fado do www de eduardo.<\/em><\/p>\n<p>&nbsp;<\/p>\n<h4>Sincroniza\u00e7\u00e3o remota:<\/h4>\n<ul>\n<li><strong>M\u00e9todo 1<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u2013 \u00a0Sincronizando arquivos\u00a0do meu servidor para um servidor remoto:<\/li>\n<\/ul>\n<blockquote>\n<h5>rsync -av \u2013progress \u2013rsh=\u201dssh -p [SSH_Port] \/home\/eduardo\/www\/\u00a0<strong>USU\u00c1RIO<\/strong>@<strong>DESTINO<\/strong>:\/home\/henrique\/www\/<\/h5>\n<\/blockquote>\n<p><em>PS: Todos os arquivos do diret\u00f3rio www do usu\u00e1rio \u2018eduardo\u2019 ser\u00e3o sincronizados<span class=\"Apple-converted-space\">\u00a0<\/span><strong>remotamente<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>com o diret\u00f3rio www do usu\u00e1rio \u2018henrique\u2019 que est\u00e1 em outro servidor, ou seja, o conte\u00fado do www de henrique ficar\u00e1 id\u00eantico ao conte\u00fado do www de eduardo.<\/em><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>M\u00e9todo 2<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u2013 \u00a0Sincronizando arquivos\u00a0de um servidor remoto para meu servidor.<\/li>\n<\/ul>\n<blockquote>\n<h5>rsync -av \u2013progress \u2013rsh=\u201dssh -p [SSH_Port]<span class=\"Apple-converted-space\">\u00a0<\/span><strong>USU\u00c1RIO<\/strong>@<strong>ORIGEM<\/strong>:\/home\/eduardo\/www\/\u00a0\/home\/henrique\/www\/<\/h5>\n<\/blockquote>\n<p><em>PS: Todos os arquivos do diret\u00f3rio www do usu\u00e1rio \u2018eduardo\u2019 ser\u00e3o sincronizados<span class=\"Apple-converted-space\">\u00a0<\/span><strong>remotamente<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>com o diret\u00f3rio www do usu\u00e1rio \u2018henrique\u2019 no servidor em que o comando foi executado, ou seja, o conte\u00fado do www de henrique ficar\u00e1 id\u00eantico ao conte\u00fado do www de eduardo.<\/em><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>Legenda:<\/h4>\n<ul>\n<li><strong>USU\u00c1RIO<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u2013 usu\u00e1rio de conta remota (geralmente \u00e9 o root ou algum usu\u00e1rio com permiss\u00e3o de acesso SSH).<\/li>\n<li><strong>ORIGEM<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u2013\u00a0endere\u00e7o IP do servidor de origem ou hostname.<\/li>\n<li><strong>DESTINO<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u2013\u00a0endere\u00e7o IP do servidor de destino ou hostname.<\/li>\n<li><strong>-av<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u2013 Archive mode\u00a0(equivalente ao -rlptgoD) e verboso (retorna informa\u00e7\u00f5es sobre quais arquivos est\u00e3o sendo transferidos e um breve resumo ao t\u00e9rmino ro procedimento).<\/li>\n<li>-rlptgoD = r (recursivo), l (copiar links simb\u00f3licos como links simb\u00f3licos), p (preservar as permiss\u00f5es), t (preservar as informa\u00e7\u00f5es de data\/hora do arquivo), g (preservar o grupo), o (preservar o propriet\u00e1rio (root only)), D (preservar dispositivos (somente root))<\/li>\n<li><strong>-progress<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u2013 Mostra o progresso do rsync.<\/li>\n<li><strong>\u2013rsh<\/strong>\u00a0\u2013\u00a0Especifica que o comando ser\u00e1 executado usando uma conex\u00e3o SSH com outro servidor.<\/li>\n<li><strong>-p [SSH_Port]<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u2013 Especificar n\u00famero da porta SSH. Substitua [SSH_Port] com o n\u00famero da porta real.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>http:\/\/www.hostdime.com.br\/ajuda\/cpanelwhm\/como-utilizar-o-rsync\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O RSYNC\u00a0\u00e9 uma ferramenta de f\u00e1cil utiliza\u00e7\u00e3o para copiar arquivos de um local para outro, tanto localmente como\u00a0externamente. A vantagem de usar RSYNC em rela\u00e7\u00e3o ao comando comum de c\u00f3pia (cp) \u00e9 que o RSYNC pode reduzir o tempo de execu\u00e7\u00e3o\u00a0para mover os arquivos, isso&#8230;<\/p>\n","protected":false},"author":2,"featured_media":3778,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-3777","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-whmcapenel"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3777"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3777\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media\/3778"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}