Dino Geek, intenta ayudarte

¿Cómo sincronizar cambios de archivos de menos de 24 horas con RSYNC?


RSYNC es una herramienta imprescindible en todo equipo y administración de sistemas, ya que nos permite hacer copias de seguridad, sincronizar archivos y carpetas de una forma rápida y efectiva entre distintos tipos de sistemas y distancias. RSYNC verifica si los archivos son diferentes en tamaño y en tiempo para realizar una sincronización.

Para sincronizar cambios de archivos que tengan menos de 24 horas de antigüedad con RSYNC, necesitarás utilizar la opción `-t` (conserva los tiempos de los archivos) y la opción `—modify-window` con un argumento de 1 día (86400 segundos). Un comando de ejemplo sería:

`rsync -avzt —modify-window=86400 src/ dest/`

El comando anterior sincroniza cualquier archivo en el directorio `src/` con el directorio `dest/` solo si el archivo fuente ha sido modificado en las últimas 24 horas.

Aquí un desglose del comando:
- `-a` es para modo archivo (mantiene permisos, tiempos, enlaces simbólicos, etc.)
- `-v` es para modo detallado (nos muestra qué archivos se están sincronizando)
- `-z` es para comprimir los datos para su transferencia
- `-t` conserva los horarios de los archivos
- `—modify-window=86400` sólo sincroniza los archivos que se han modificado en las últimas 24 horas. El número 86400 es igual a 24 horas en segundos.
- `src/` es el directorio fuente
- `dest/` es el directorio destino

Una vez que ejecute el comando, RSYNC se encargará de verificar todos los archivos y subdirectorios en el directorio `src/`, luego los comparará con los archivos y subdirectorios en `dest/`. Sincronizará cualquier diferencia que encuentre, pero solo para los archivos que hayan sido modificados dentro de la ventana de 24 horas que especificamos con `—modify-window=86400`.

RSYNC es muy eficiente en la forma en que realiza las copias y sincronizaciones, ya que solamente transfiere las diferencias entre los archivos en lugar de los archivos completos.

Referencias:
- RSYNC – Manual de Linux. Consultado en https://man7.org/linux/man-pages/man1/rsync.1.html
- Sincronización de archivos con Rsync. Consultado en https://www.unixmen.com/syncing-files-rsync/
- Rsync: copia y sincronización de archivos de Unix. Consultado en https://rsync.samba.org/


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