{"id":462,"date":"2023-11-17T18:22:12","date_gmt":"2023-11-18T00:22:12","guid":{"rendered":"https:\/\/linutopix.site\/?p=462"},"modified":"2024-01-29T15:54:45","modified_gmt":"2024-01-29T21:54:45","slug":"uso-de-comando-rsync-para-transferir-archivos","status":"publish","type":"post","link":"https:\/\/linutopix.site\/?p=462","title":{"rendered":"Uso de comando rsync para transferir archivos"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Remote Sync o sincronizacion remota es una herramienta de sincronizaci\u00f3n y transferencia de archivos que se utiliza para copiar y sincronizar archivos y directorios entre sistemas de archivos locales o remotos. La principal ventaja de rsync es su capacidad para realizar transferencias eficientes y r\u00e1pidas, ya que solo transfiere las diferencias entre archivos y directorios en lugar de copiar todo el contenido cada vez.<\/p>\n\n\n\n<p class=\"num wp-block-paragraph\">1.- Sintaxis basica<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#7bdcb5\" class=\"has-inline-color has-black-color\">rsync [opciones] origen destino<\/mark><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed, \u00aborigen\u00bb y \u00abdestino\u00bb pueden ser rutas locales en el sistema de archivos o especificaciones de host remoto en el formato usuario@host:ruta. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Algunas opciones comunes de rsync <\/p>\n\n\n\n<div class=\"wp-block-group has-white-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-link-color has-small-font-size wp-elements-1 is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\">\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>-a<\/strong> (o &#8211;archive): Mantiene las propiedades de los archivos, como permisos, propietario y grupos. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><strong>  -v<\/strong> (o &#8211;verbose): Muestra informaci\u00f3n detallada sobre la operaci\u00f3n de transferencia. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>-z<\/strong> (o &#8211;compress): Habilita la compresi\u00f3n de datos durante la transferencia para reducir el ancho de banda utilizado. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>&#8211;delete<\/strong>: Elimina archivos en el destino que no existen en el origen, asegurando que ambos est\u00e9n sincronizados.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>-a<\/strong>, &#8211;archive: Activa el modo de archivo. Preserva las propiedades de los archivos, como permisos, propietario y grupos. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"> <strong> -r<\/strong>, <strong>&#8211;recursive<\/strong>: Copia directorios y su contenido de forma recursiva. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>-u<\/strong>, &#8211;update: Solo copia archivos nuevos o modificados. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>-z<\/strong>, &#8211;compress: Habilita la compresi\u00f3n de datos durante la transferencia para reducir el ancho de banda utilizado. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>&#8211;dry-run<\/strong>: Muestra lo que har\u00eda rsync sin realizar realmente la transferencia. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>-h<\/strong>, &#8211;human-readable: Muestra tama\u00f1os de archivo en un formato legible por humanos (KB, MB, GB, etc.).<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">   <strong>&#8211;exclude<\/strong>: Permite excluir archivos o patrones espec\u00edficos de la transferencia. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">  <strong>-P<\/strong>: Combina las opciones &#8211;progress y &#8211;partial. Muestra el progreso de la transferencia y permite la reanudaci\u00f3n de la transferencia de archivos parcialmente descargados.<\/p>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"num wp-block-paragraph\">2.- Uso B\u00e1sico<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existen dos formas para realizar la transferencia de archivos una es empujar y la otra jalar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Basicamente empujar(PUSH) es enviar los archivos desde nuestro equipo hacia un destino y jalar(PULL) es traernos los archivos desde un destino hacia nuestro equipo. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"607\" src=\"https:\/\/linutopix.site\/wp-content\/uploads\/2023\/11\/Captura-desde-2023-11-17-17-59-56.png\" alt=\"\" class=\"wp-image-465\" style=\"width:350px\" srcset=\"https:\/\/linutopix.site\/wp-content\/uploads\/2023\/11\/Captura-desde-2023-11-17-17-59-56.png 565w, https:\/\/linutopix.site\/wp-content\/uploads\/2023\/11\/Captura-desde-2023-11-17-17-59-56-279x300.png 279w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sincronizacion local<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;rsync -r Directorio1\/ Copia_Directorio1<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>--rsync -vazhi --stats Directorio1\/ Copia_Directorio1<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Remote Sync o sincronizacion remota es una herramienta de sincronizaci\u00f3n y transferencia de archivos que se utiliza para copiar y sincronizar archivos y directorios entre sistemas de archivos locales o remotos. La principal ventaja de rsync es su capacidad para realizar transferencias eficientes y r\u00e1pidas, ya que solo transfiere las diferencias entre archivos y directorios [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-462","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/posts\/462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=462"}],"version-history":[{"count":28,"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/posts\/462\/revisions"}],"predecessor-version":[{"id":701,"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/posts\/462\/revisions\/701"}],"wp:attachment":[{"href":"https:\/\/linutopix.site\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}