Dino Geek, intenta ayudarte

¿Cómo sincronizar archivos eliminados con RSYNC?


RSYNC es una herramienta de copia de seguridad de datos y sincronización de archivos muy eficiente y popular en sistemas basados ​​en Unix, como Linux. Sin embargo, las personas a menudo enfrentan problemas cuando se trata de sincronizar archivos eliminados con RSYNC.

El comportamiento predeterminado de RSYNC es que si elimina un archivo en el sistema de origen, el archivo correspondiente en el sistema de destino no se eliminará automáticamente la próxima vez que ejecute RSYNC. Este comportamiento puede ser contradictorio si lo que realmente desea es mantener sincronizados los sistemas de origen y destino, incluida la eliminación de archivos.

Aquí es donde la opción “—delete” de RSYNC entra en juego. Cuando se utiliza con el comando RSYNC, “—delete” asegurará que cuando se elimine un archivo en el sistema de origen, también se eliminará en el sistema de destino durante la próxima sincronización.

Aquí hay un ejemplo de cómo usar la opción “—delete” con RSYNC:

```bash
rsync -av —delete /path/to/source/directory/ /path/to/destination/directory/
```

En el comando anterior, “/path/to/source/directory/” es la ruta de los archivos de origen que desea sincronizar, y “/path/to/destination/directory/” es la ruta donde desea que los archivos sincronizados sean almacenados.

“-av” son las opciones normalmente utilizadas con RSYNC. “-a” es la opción de archivo que garantiza que los permisos de archivo, los sellos de tiempo, etc. se mantengan durante la sincronización. “-v” es la opción detallada que proporciona más detalles sobre la sincronización de archivos.

“—delete” es la opción que nos interesa en este contexto. Cuando se utiliza con el comando RSYNC, “—delete” asegurará que cuando se elimine un archivo en el sistema de origen, también se eliminará en el sistema de destino durante la próxima sincronización.

Un consejo adicional es usar la opción “—dry-run” con RSYNC antes de ejecutar el comando real. “—dry-run” hará que RSYNC muestre lo que hará sin realizar realmente ninguna acción. Esto puede ayudar a prevenir errores potencialmente dañinos.

Ejemplo:

```bash
rsync -av —delete —dry-run /path/to/source/directory/ /path/to/destination/directory/
```

Recuerde, la sincronización de archivos eliminados con RSYNC puede ser una tarea potencialmente dañina si no se realiza correctamente. Por lo tanto, siempre se recomienda hacer una copia de seguridad de sus datos antes de intentar cualquier operación de sincronización.

Estos consejos son derivados de manuales y documentaciones conocidas en la comunidad Linux, incluyendo el manual oficial de RSYNC y varios foros de discusión de Linux.


Genera artículos simplemente para optimizar tu SEO
Genera artículos simplemente para optimizar tu SEO





DinoGeek ofrece artículos sencillos sobre tecnologías complejas

¿Desea ser citado en este artículo? Es muy sencillo, contáctenos en dino@eiki.fr.

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nombre de dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Aviso legal / Condiciones generales de uso