Este comando es muy útil cuando necesitamos tener el mismo fichero replicado en varios equipos y queremos ahorrarnos tiempo y modificarlo solo una vez, y para mantener una copia de seguridad remota.
Instalación
Sistemas basados en Red Hat:
yum install rsync -y
Sistemas basados en Debian:
apt-get install rsync -y
Opciones más comunes
- -v : verbose
- -a : modo archivo, permite copiar ficheros recursivamente y preserva los symlinks, permisos, propietario (usuario y grupo) y timestamps.
- -r : recursividad. No preserva timestamps ni permisos.
- -z : comprime los datos.
- -h : muestra los datos numéricos de una manera fácil de comprender.
1. Sincronización de un directorio
Pongamos como ejemplo que queremos sincronizar el directorio local /opt/data con el directorio remoto /home/sysfiend/data:
rsync -razvh /opt/data/ sysfiend@192.168.0.50:/home/sysfiend/data/
2. Sincronización sobre ssh
Rsync también nos permite realizar la sincronización utilizando ssh para que esta se realice de manera encriptada y segura. Para este ejemplo, sincronizamos el directorio local /opt/data con el directorio remoto /home/sysfiend/data utilizando la opción '-e':
rsync -razvhe ssh /opt/data/ sysfiend@192.168.0.50:/home/sysfiend/data/
3. Sincronización sobre ssh especificando el puerto
Como comentaba en el post Seguridad básica de un servidor en Internet, es recomendable tener un puerto diferente al predeterminado para ssh, así que si queremos utilizar rsync, deberemos especificarle el puerto (por ejemplo, el 456):
rsync -razvh -e "ssh -p 456" /opt/data/ sysfiend@192.168.0.50:/home/sysfiend/data/
4. Mostrar el progreso
Si queremos ver el progreso mientras transferimos los datos, lo podemos hacer con la opción '--progress':
rsync -razvh --progress /opt/data/ sysfiend@192.168.0.50:/home/sysfiend/data/
5. Incluír y excluír ficheros
Utilizando la opción '--include', especificamos los ficheros que queremos incluír y con '--exclude' los que queremos excluír. Por ejemplo, si queremos incluír solo los ficheros que terminan en '.tar' y excluír el resto, utilizaríamos:
rsync -razvh --include '*.tar' --exclude '*' /opt/data/ sysfiend@192.168.0.50:/home/sysfiend/data/
Best games, slots, and table games - Dr. Dr. Dr.MCD
ResponderEliminar› 포항 출장안마 › Video Game › › 전라북도 출장마사지 Video Game Feb 12, 2020 — Feb 12, 2020 Play these games to 포천 출장마사지 win a big prize at the 동해 출장샵 new-and-improved online gaming tables where you can win big prizes 포항 출장안마 by landing a matching card
joya shoes 165w5odivs479 joya sko danmark,joya sko norge,joya skor stockholm,joya cipő,joya zapatos,joya schoenen,joya scarpe,joya chaussures,joya schuhe,joya schuhe deutschland joya shoes 494j6ewhob276
ResponderEliminar