{
 "id": 36964,
 "slug": "2020-10-30_como-usar-rsync-para-hacer-copias-de-seguridad",
 "url": "https://agents.willem.com/es/posts/2020-10-30_como-usar-rsync-para-hacer-copias-de-seguridad/",
 "source_url": "https://willem.com/es/2020-10-30_como-usar-rsync-para-hacer-copias-de-seguridad/",
 "language": "es",
 "date": "2020-10-30",
 "published": "2020-10-30T00:00:00+01:00",
 "created": "2025-06-26T22:09:47.393000+02:00",
 "updated": "2026-10-20T09:26:55.951000+02:00",
 "title": "Cómo usar rsync para hacer copias de seguridad",
 "subtitle": "Una potente herramienta de transferencia de archivos, explicada",
 "summary": "Es muy importante hacer copias de seguridad de tus datos, ¡porque nunca sabes cuándo llegará el desastre! Una herramienta potente y multiplataforma que te ayuda a conseguirlo es 'rsync'. En este artículo te explico por qué rsync es útil y cómo puedes usarlo para montar tus propias copias de seguridad.",
 "topics": [
  "Freedom",
  "SSH",
  "Windows",
  "data",
  "howto",
  "linux",
  "networking",
  "server"
 ],
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "provenance": {
  "kind": "model",
  "method": "Gemini translation (2025), reviewed and corrected by Claude Sonnet (20 Oct 2026) against a glossary and hunspell",
  "date": "2026-10-20",
  "reviewed_by_native_reader": false,
  "language": "es",
  "source_language": "en"
 },
 "translations": [
  {
   "language": "en",
   "title": "How to use rsync to make backups",
   "url": "https://agents.willem.com/en/posts/2020-10-30_how-to-use-rsync-to-make-backups/",
   "source_url": "https://willem.com/en/2020-10-30_how-to-use-rsync-to-make-backups/"
  },
  {
   "language": "nl",
   "title": "Hoe rsync te gebruiken voor backups",
   "url": "https://agents.willem.com/nl/posts/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/",
   "source_url": "https://willem.com/nl/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/"
  },
  {
   "language": "de",
   "title": "Wie man rsync für Backups verwendet",
   "url": "https://agents.willem.com/de/posts/2020-10-30_wie-man-rsync-fur-backups-verwendet/",
   "source_url": "https://willem.com/de/2020-10-30_wie-man-rsync-fur-backups-verwendet/"
  },
  {
   "language": "fr",
   "title": "Utiliser rsync pour faire des sauvegardes",
   "url": "https://agents.willem.com/fr/posts/2020-10-30_utiliser-rsync-pour-faire-des-sauvegardes/",
   "source_url": "https://willem.com/fr/2020-10-30_utiliser-rsync-pour-faire-des-sauvegardes/"
  },
  {
   "language": "it",
   "title": "Come usare rsync per fare i backup",
   "url": "https://agents.willem.com/it/posts/2020-10-30_come-usare-rsync-per-fare-i-backup/",
   "source_url": "https://willem.com/it/2020-10-30_come-usare-rsync-per-fare-i-backup/"
  },
  {
   "language": "pt",
   "title": "Como usar o rsync para fazer cópias de segurança",
   "url": "https://agents.willem.com/pt/posts/2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca/",
   "source_url": "https://willem.com/pt/2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca/"
  },
  {
   "language": "pap",
   "title": "Kon usa rsync pa hasi backup",
   "url": "https://agents.willem.com/pap/posts/2020-10-30_kon-usa-rsync-pa-hasi-backup/",
   "source_url": "https://willem.com/pap/2020-10-30_kon-usa-rsync-pa-hasi-backup/"
  },
  {
   "language": "fy",
   "title": "Hoe rsync te brûken foar backups",
   "url": "https://agents.willem.com/fy/posts/2020-10-30_hoe-rsync-te-bruken-foar-backups/",
   "source_url": "https://willem.com/fy/2020-10-30_hoe-rsync-te-bruken-foar-backups/"
  }
 ],
 "image": "https://willem.com/global/images/56f73e945374.webp",
 "image_width": 2560,
 "images": [
  {
   "url": "https://willem.com/global/images/7a7bafa71781.webp",
   "description": "Un comando rsync típico, con las opciones -arvz, un Mi-Directorio-Origen y un Mi-Directorio-Remoto en un servidor",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-1.png"
  },
  {
   "url": "https://willem.com/global/images/0c7ba3c82117.webp",
   "description": "Usando rsync en Windows 10 con WSL",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-2.png"
  },
  {
   "url": "https://willem.com/global/images/c497fa4abfcc.webp",
   "description": "Usando rsync para copiar archivos del escritorio de mi Windows 10 a un servidor Debian GNU/Linux por SSH (con WSL)",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-3.png"
  },
  {
   "url": "https://willem.com/global/images/d76217c9a685.webp",
   "description": "Tras añadir la foto de la Vía Láctea a mis archivos de ejemplo, vuelvo a ejecutar rsync para que transfiera de forma incremental, copiando solo el archivo nuevo",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-4.png"
  }
 ],
 "text": "Rsync\nDesde que se creó en 1996 (por Andrew Tridgell y Paul Mackerras), rsync se ha convertido en una utilidad estándar que viene en las distribuciones populares de GNU/Linux, en Apple macOS, FreeBSD, NetBSD, OpenBSD y (con Cygwin o WSL) en Windows.\nCaracterísticas principales\nRsync se usa sobre todo para sincronizar archivos y directorios entre dos ordenadores. Puede usar SSH para conectarse a otro ordenador y transferir archivos. Además de ordenadores remotos, puedes usar rsync para sincronizar con discos duros externos y con unidades de almacenamiento en red (NAS). Rsync es popular porque:\n- Tiene licencia GNU_General_Public_License (https://en.wikipedia.org/wiki/GNU_General_Public_License), lo que lo convierte en software libre: libre tanto en el sentido de \"libertad de expresión\" como en el de \"cerveza gratis\"\n- El algoritmo de rsync es un tipo de delta_encoding (https://en.wikipedia.org/wiki/Delta_encoding), es decir, minimiza el tráfico de datos y de red porque solo copia las partes de los archivos que han cambiado. Además, los datos se pueden comprimir para optimizar aún más el tráfico de la transferencia.\n- Puede reanudar las transferencias interrumpidas con una verificación por suma de comprobación. Gracias a ella, rsync detecta errores al copiar un archivo de un sitio a otro. Si dos archivos se diferencian en un solo bit, sus sumas de comprobación serán distintas. Es una forma eficiente de comprobar que cada byte ha llegado bien a su destino.\nInstalar rsync\nSi usas GNU/Linux, *BSD o Apple macOS, lo más probable es que ya tengas rsync instalado. Si usas Windows, puedes echar_un_vistazo_al_Subsistema_de_Windows_para_Linux_o_WSL (https://docs.microsoft.com/en-us/windows/wsl/install-win10) para tener acceso a todas las herramientas estándar de GNU/Linux. Como alternativa a WSL, puedes usar Cygwin (https://www.cygwin.com/) para instalar en Windows la gran colección de herramientas GNU y de código abierto.\nUso típico de rsync\nrsync se usa desde la línea de comandos, es decir, la terminal. Ejecutas el comando 'rsync' seguido de opciones (opcionales), una ruta de origen y una ruta de destino.\nCon las opciones -arvz le dices a rsync que active:\n- a: modo \"archivo\" (archive), que conserva los permisos y las fechas de creación y de última modificación\n- r: modo \"recursivo\", que permite a rsync sincronizar de forma recursiva las subcarpetas de los directorios de origen y de destino\n- v: \"verbose\" muestra más información en la consola, para que puedas seguir el progreso línea a línea\n- z: \"compress\" comprime los datos a medida que se envían a la máquina de destino, lo que reduce la cantidad de datos transmitidos y resulta útil en conexiones lentas o con límite de datos\n- --delete: hace que se borren en el lado remoto los archivos que se borran del directorio de origen. ¡Ten cuidado con esta opción!\nHay muchas otras opciones que te permiten adaptar el comportamiento de rsync a tus necesidades. Consulta la página_del_manual_de_rsync (https://www.man7.org/linux/man-pages/man1/rsync.1.html) para ver la lista completa.\nCómo usar rsync para hacer copias de seguridad de archivos\nEn el ejemplo siguiente uso rsync para copiar un directorio (\"Sample-Files\") del escritorio de mi Windows 10 a un servidor remoto. Uso WSL_en_Windows (https://docs.microsoft.com/en-us/windows/wsl/install-win10) para tener un entorno Debian_GNU/Linux funcionando en mi Windows Terminal.\nTe explico el comando que uso:\n- rsync es el nombre del programa que utilizo\n- -arvz son las opciones que configuran rsync para hacer una copia archivada, con subdirectorios y con los datos transferidos comprimidos\n- /mnt/c/Users/mail/Desktop/Sample-files/ es la ruta del directorio de origen tal como se ve en la estructura de directorios de WSL. Apunta al escritorio de mi Windows (que está en la unidad C:)\n- willem @ store.willem.com:./Backup es el destino, que debes leer como \"usuario willem en el servidor 'store.willem.com'\" y, \"en ese servidor\", la carpeta \"Backup\" dentro del directorio personal \"./\" del \"usuario willem\".\nSi ejecutas este comando por primera vez, se muestra la huella criptográfica del servidor remoto. Sirve para asegurarte de que hablas con tu servidor. Así nadie puede hacerse pasar por tu servidor sin que lo notes (porque la huella es única para tu servidor). Si rsync detecta un cambio en esa huella, se negará a transferir archivos. ¡Es fundamental, porque copiar tus copias de seguridad a un destino remoto cualquiera sería un riesgo de fuga de datos!\nSi te conectas por SSH sin autenticación por clave, te pedirá la contraseña. Está bien si vas a hacer la transferencia a mano, pero si quieres automatizarla, te conviene configurar_la_autenticación_por_clave (https://www.redhat.com/sysadmin/configure-ssh-keygen) (con el práctico comando \"ssh-copy-id\"). Tu ordenador podrá entonces iniciar sesión de forma segura en la máquina remota sin que tengas que escribir una contraseña.\nSi rsync consigue conectarse, pasa a determinar qué archivos hay que transferir. Si has activado la opción \"-v\", verás el progreso línea a línea. Cuando termina la transferencia, rsync se cierra con un resumen.\nTransferencias incrementales\nEl truco estrella de rsync es que admite transferencias incrementales de serie. Si tienes algunos archivos nuevos y vuelves a ejecutar el mismo comando, solo transferirá los archivos que lo necesitan.\nEn la captura puedes ver que rsync detectó el archivo nuevo por sí solo y transfirió únicamente ese archivo al servidor remoto. Ahorras ancho de banda, tiempo y capacidad de procesamiento. Funciona tanto con archivos nuevos como con archivos modificados.\nOpcionalmente puedes usar la opción \"--delete\" para trasladar al directorio de destino los borrados locales y obtener un espejo perfecto de tu estructura de archivos local. Para copias de seguridad, quizá te convenga prescindir de ella (podrías borrar archivos sin querer).\nAutomatizar transferencias y copias de seguridad\nComo rsync es \"solo un comando de terminal\", puedes usarlo fácilmente dentro de tus propios scripts. Piensa en un script como una colección de comandos rsync que definen un conjunto de enlaces entre \"origen\" y \"destino\", es decir, entre tus archivos y sus ubicaciones de copia.\nPuedes programar tu script para que se ejecute automáticamente un día de la semana y a una hora concretos. En GNU/Linux, *BSD y macOS puedes usar cron. En Windows puedes usar la aplicación \"Programador de tareas\".\nConclusión\nCon rsync puedes transferir archivos de tu ordenador a otro sistema de forma eficiente, segura e incremental. Puede ser una pieza clave de tu plan de copias de seguridad.\nEs libre y está disponible casi en todas partes. Su rendimiento y su fiabilidad están más que demostrados. ¡No hay excusa para no montar bien tus copias de seguridad!",
 "word_count": 1037,
 "markdown_url": "https://agents.willem.com/es/posts/2020-10-30_como-usar-rsync-para-hacer-copias-de-seguridad/post.md"
}