Hola a tod@s en esta ocasión voy a explicar cómo hacer copias de seguridad de nuestro sistema Linux utilizando un paquete llamado rsync, además también lo podríamos utilizar para copiar el contenido de una carpeta sin necesidad que fuera para una copia de seguridad
RSYNC
Rsync es una aplicación para replicar grandes cantidades de datos, este programa puede saltar archivos copiados previamente además de encriptar las trasferencias ssh cuando hacemos una copia de seguridad remotamente
Primero que todo debemos instalar rsync para los que usan debían el paquete se encuentra en el DVD -1.
Ejecutamos en una terminal
Sudo apt-get install rsync
Realizar la copia de Seguridad
Ejecutaremos en una terminal lo siguiente. (Primero debemos iniciar como root)
sudo su
rsync -aHPvz /etc /home/ivan/copias/etc
Sintaxis rsync
rsync
a: (Archivo) es la opción mas importante que siempre debe estar incluida
H: Preserva los enlaces en caso de haber archivos duplicados
P: Activa la transferencia de archivos parciales debido a interrupciones sobre srync
v: Lista los archivos que se están transfiriendo
z: Habilita la compresión
Restarurar Backups
Para restaurar archivos lo podemos hacer todos a la vez o un solo archivo específicamente
Sintaxis para restaurar
Un archivo
sudo rsync -aHPvz [ruta/archivo] [/ruta de donde es el archivo]
EJ: Voy a borrar el archivo /boot/memtest86+.bin, para restaurarlo vamos a ejecutar lo siguiente.
Esta es mi ruta donde había guardado una copia de /boot (/home/ivan/copias/boot)
sudo rsync -aHPvz /home/ivan/copias/boot/memtest86+.bin /boot/
Todos los archivos
Para restaurar los archivos solo cambiar el nombre del archivo por un “punto” para que me los restaure todos.
EJ:
sudo rsync -aHPvz /home/ivan/copias/boot/. /boot/
Listar los archivos que se crearon como copia de seguridad
Para listarlos ejecutamos en la terminal lo siguiente
Sintaxis = sudo rsync [/ruta donde se guardo el backup]
rsync /home/ivan/copias/boot/
También podemos enviar estos resultados a un archivo de texto asi:
rsync /home/ivan/copias/boot/ > /home/ivan/ArchivosBoot.txt
Bueno para que las copias de seguridad tengan un mejor uso pueden programar una tarea de acuerdo a sus necesidades agregando esta línea rsync -aHPvz /etc /home/ivan/copias/etc ya sea a rc.local o con crontab puedes ver mi post para que sepas programar una tarea en Linux
Bueno hasta aquí llega mi Post, espero que haya sido de su agrado y ojala les sirva mucho, Gracias.
RSYNC
Rsync es una aplicación para replicar grandes cantidades de datos, este programa puede saltar archivos copiados previamente además de encriptar las trasferencias ssh cuando hacemos una copia de seguridad remotamente
Primero que todo debemos instalar rsync para los que usan debían el paquete se encuentra en el DVD -1.
Ejecutamos en una terminal
Sudo apt-get install rsync
Realizar la copia de Seguridad
Ejecutaremos en una terminal lo siguiente. (Primero debemos iniciar como root)
sudo su
rsync -aHPvz /etc /home/ivan/copias/etc
Sintaxis rsync
rsync
a: (Archivo) es la opción mas importante que siempre debe estar incluida
H: Preserva los enlaces en caso de haber archivos duplicados
P: Activa la transferencia de archivos parciales debido a interrupciones sobre srync
v: Lista los archivos que se están transfiriendo
z: Habilita la compresión
Restarurar Backups
Para restaurar archivos lo podemos hacer todos a la vez o un solo archivo específicamente
Sintaxis para restaurar
Un archivo
sudo rsync -aHPvz [ruta/archivo] [/ruta de donde es el archivo]
EJ: Voy a borrar el archivo /boot/memtest86+.bin, para restaurarlo vamos a ejecutar lo siguiente.
Esta es mi ruta donde había guardado una copia de /boot (/home/ivan/copias/boot)
sudo rsync -aHPvz /home/ivan/copias/boot/memtest86+.bin /boot/
Todos los archivos
Para restaurar los archivos solo cambiar el nombre del archivo por un “punto” para que me los restaure todos.
EJ:
sudo rsync -aHPvz /home/ivan/copias/boot/. /boot/
Listar los archivos que se crearon como copia de seguridad
Para listarlos ejecutamos en la terminal lo siguiente
Sintaxis = sudo rsync [/ruta donde se guardo el backup]
rsync /home/ivan/copias/boot/
También podemos enviar estos resultados a un archivo de texto asi:
rsync /home/ivan/copias/boot/ > /home/ivan/ArchivosBoot.txt
Bueno para que las copias de seguridad tengan un mejor uso pueden programar una tarea de acuerdo a sus necesidades agregando esta línea rsync -aHPvz /etc /home/ivan/copias/etc ya sea a rc.local o con crontab puedes ver mi post para que sepas programar una tarea en Linux
Bueno hasta aquí llega mi Post, espero que haya sido de su agrado y ojala les sirva mucho, Gracias.
Nota: Fuente (Saque un poco de información de un libro Administración de redes Linux) y captura de imágenes de mi propia autoría