LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
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
- 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
- Cómo instalar NodeJS 14/16 y NPM en Rocky Linux 8