LinuxParty
System Tar and Restore es un script de copia de seguridad del sistema versátil para sistemas Linux. Viene con dos scripts bash, el script principal star.sh y un script de envoltura GUI star-gui.sh , que funcionan en tres modos: copia de seguridad, restauración y transferencia.
También te pueden interesar:
Script para hacer copia de seguridad de los Usuarios, Bases de Datos y /var/www/html
Hacer copias de seguridad de archivos en Linux con Rsync (Seguridad)
Características
- Copia de seguridad total o parcial del sistema
- Restaurar o transferir al mismo diseño de disco / partición o diferente.
- Restaure o transfiera la copia de seguridad a una unidad externa como USB, tarjeta SD, etc.
- Restaurar un sistema basado en BIOS a UEFI y viceversa.
- Organizar un sistema en una máquina virtual (como virtualbox ), hacer una copia de seguridad y restaurarlo en un sistema normal.
Requerimientos:
- gtkdialog 0.8.3 o posterior (para la interfaz gráfica de usuario ).
- tar 1.27 o posterior (compatible con acls y xattrs). [ 1 ] y [ 2 ]
- rsync (para el modo de transferencia).
- wget (para descargar archivos de respaldo).
- gptfdisk / gdisk (para GPT y Syslinux).
- openssl / gpg (para cifrado).
Cómo instalar la herramienta System Tar y Restore en Linux
Para instalar el programa System Tar and Restore , primero debe instalar todos los paquetes de software necesarios que se enumeran a continuación.
$ sudo apt install git tar rsync wget gptfdisk openssl [En Debian/Ubuntu] # sudo yum install git tar rsync wget gptfdisk openssl [En CentOS/RHEL] # sudo dnf install git tar rsync wget gptfdisk openssl [En Fedora]
Una vez instalados todos los paquetes necesarios, ahora es el momento de descargar estos scripts clonando el tar del sistema y restaurar el repositorio en su sistema y ejecutar estos scripts con privilegios de usuario root; de lo contrario, use el comando sudo .
$ cd Download $ git clone https://github.com/tritonas00/system-tar-and-restore.git $ cd system-tar-and-restore/ $ ls
Copia de seguridad del sistema Linux
Primero cree un directorio donde se almacenarán los archivos de respaldo de su sistema (en realidad, puede usar cualquier otro directorio de su elección).
$ sudo mkdir /backups
Ahora ejecute el siguiente comando para crear un archivo de respaldo del sistema en el /backupsdirectorio, el archivo de almacenamiento se comprimirá usando la utilidad xz , donde están las banderas.
- -i Especifica el modo de operación ( 0 significa modo de respaldo).
- -d Especifica el directorio de destino, donde se almacenará el archivo de respaldo.
- -c Define la utilidad de compresión.
- -u Permite leer opciones adicionales de tar / rsync.
$ sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"
Para excluir el /home en la copia de seguridad, agregue el indicador -H y use la utilidad de compresión gzip como se muestra.
$ sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"
Restaurar la copia de seguridad del sistema Linux
También puede restaurar una copia de seguridad como en el siguiente comando.
$ sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz
donde las opciones son:
- -i Especifica el modo de operación ( 1 significa modo de restauración).
- -r Define la partición raíz (/) de destino .
- -G Define la partición grub.
- -f Especificó la ruta del archivo de respaldo.
El ejemplo final muestra cómo ejecutarlo en modo de transferencia ( 2 ). La nueva opción aquí es -b, que establece la partición de arranque.
$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb
Además, si ha montado /usr y /var en particiones separadas, considerando el comando anterior, puede especificarlos usando el modificador -t ,como se muestra.
$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -t "/var=/dev/sdb4 /usr=/dev/sdb3" -G /dev/sdb
Acabamos de ver algunas opciones básicas del script System Tar y Restore , puede ver todas las opciones disponibles usando el siguiente comando.
$ star.sh --help
Si está acostumbrado a las interfaces gráficas de usuario, puede utilizar el contenedor GUI star-gui.sh en su lugar. Pero necesita instalar gtkdialog , que se utiliza para crear interfaces gráficas (GTK +) y cuadros de diálogo utilizando scripts de shell en Linux.
Puede encontrar más ejemplos de uso de la línea de comandos en el repositorio System Tar and Restore Github: https://github.com/tritonas00/system-tar-and-restore .
Resumen
System Tar and Restore es un script de copia de seguridad del sistema simple pero potente y versátil para sistemas Linux. Pruébelo de manera integral y comparta sus pensamientos al respecto a través del formulario de comentarios a continuación
-
Scripting
- Iniciar una aplicación o un programa automáticamente desde el Cron en Linux
- Operaciones matemáticas en Shell Scripts
- 30 formas de validar archivos de configuración o scripts en Linux
- Operaciones artiméticas en Shell Scripts
- Cómo intercambiar el contenido de dos archivos en Linux
- Buscar directorios vacíos en Linux y borrarlos si procede.
- Shell Script Linux: Renombra quitando espacios
- Usar con crontab - último sábado del mes
- Shell Script de Linux para analizar un Fichero Access.log
- Analizar ficheros log de Linux con Scripts
- woof Código fuente
- Como tener seguro, protegido y encriptado tu Navegador Web Firefox (versión mejorada - versión 3)
- Arrays en Bash y Loops: iterar a través de los valores de la matriz
- Pasar una variable a AWK mediante la Shell.
- System Tar and Restore: un versátil script de copia de seguridad del sistema para Linux