En Linux, hay muchas formas de hacer una copia de seguridad del sistema. Además de usar la herramienta de copia de seguridad, también puede hacer una copia de seguridad del sistema Linux a través del shell. Las siguientes series compartirán el script de shell para realizar una copia de seguridad del sistema Linux.
secuencia de comandos es la siguiente:
#! /bin /sh
#Automatic Backup Linux System
#Author wugk 2013-11-22
#Define Variable
SOURCE_DIR = (
$ *
)
TARGET_DIR = /data /backup /
YEAR = `date +% Y`
MONTH =` date +% m`
DÍA = `fecha +% d`
WEEK =` fecha +% u`
FILES = system_backup.tgz
CODE = $?
si
[-z " $ * "], entonces
echo -e " Ingrese sus archivos o directorios de copia de seguridad \\ n ----- --------------------------------------- \\ nEjemplo $ 0 /boot /etc. . . . . . "
exit
fi
#Determine o el directorio de destino existe
if
[! -d $ TARGET_DIR /$ YEAR /$ MONTH /$ DAY], luego
mkdir -p $ TARGET_DIR /$ YEAR /$ MONTH /$ DAY
echo " Este $ TARGET_DIR se crea Con exito "
fi
#EXEC Comando de función Full_Backup
Full_Backup ()
{
if
[ " $ WEEK " -eq " 7 "]; luego
rm -rf $ TARGET_DIR /snapshot
cd $ TARGET_DIR /$ YEAR /$ MONTH /$ DAY; tar -g $ TARGET_DIR /snapshot -czvf $ FILES `echo $ {SOURCE_DIR [@]}`
[&lquo; $ CODE " == " 0 "] &&echo -e " ----- --------------------------------------- \\ nEstos Full_Backup archivos de sistema Copia de seguridad con éxito! "
fi
}
#Realizar el comando incremental de función BACKUP
Add_Backup ()
{
Cd $ TARGET_DIR /$ YEAR /$ MONTH /$ DAY;
if
[-f $ TARGET_DIR /$ YEAR /$ MONTH /$ DAY /$ FILES], luego
leer -p " Estos $ ARCHIVOS Ya existen, sobrescriben la confirmación sí o no? : " SURE
if [$ SURE == " no " -o $ SURE == " n "]; luego
sleep 1; exit 0
Fi
#Add_Backup Files System
if
[$ WEEK -ne " 7 "]; luego
cd $ TARGET_DIR /$ YEAR /$ MES /$ DÍA; tar -g $ TARGET_DIR /snapshot -czvf $$ _ $ FILES `echo $ {SOURCE_DIR [@]}`
[" $ CODE " == " 0 "] &&echo -e " ----------------------------------------- \\ nEstas Add_Backup archivos de sistema de copia de seguridad con éxito! "
fi
else
if
[$ WEEK -ne " 7 "]; luego
cd $ TARGET_DIR /$ YEAR /$ MONTH /$ DAY; tar -g $ TARGET_DIR /snapshot -czvf $ FILES `echo $ {SOURCE_DIR [@]}`
[" $ CODE " == " 0 "] &&echo -e " ----------------------------------------- - \\ nEstos archivos de sistema Add_Backup se copian con éxito! "
fi
fi
}
Full_Backup; Add_Backup
Lo anterior es cómo Linux utiliza un script de shell para hacer una copia de seguridad del sistema. A través de la secuencia de comandos anterior, puede hacer una copia de seguridad automática del sistema, pero la secuencia de comandos todavía puede tener algunas deficiencias, puede mejorar la optimización.
Cuando los usuarios de Linux lo usan, deben querer mejorar el rendimiento de su computadora y correr
Ubuntu instalar el controlador de gráficos y, a veces no tan bien, mostrará un erro
ln es un comando importante en el sistema Linux, puede establecer un enlace para el archivo, mantene
FreeBSD es un sistema operativo similar a UNIX, y hay una cierta diferencia entre l
Linux usando la herramienta fdisk para crear particiones
Conocimiento sobre las operaciones de E /S de archivos en Linux
Parámetros y descripciones de las funciones del sistema Linux Xconfigurator Command
Cómo usar expresiones regulares en el sistema Linux
Cómo modificar la configuración predeterminada de debian wheezy en Linux
¿Cómo resolver el error al modificar la configuración regional en el sistema Ubuntu?
Instalación del sistema CentOS utilizando el método Subversion
Linux accidentalmente eliminar el archivo de registro syslog cómo hacerlo?
Configuración de almacenamiento de Win10 Mobile Preview 10581 /tarjeta SD ¿Cómo hacerlo?
Información detallada sobre la función de fax de Windows XP
La configuración de Windows 7 permite que los programas o funciones pasen los métodos de firewall
Revela los secretos de los atajos de Windows 7
¿Cómo configurar mysq en win10 build 10565 versión en inglés?
Win7 de 32 bits no puede utilizar la solución de memoria 4G
¿Cómo configurar todos los permisos? Diagrama del sistema Win7 método de permisos para todos
Restaurar sistema de Windows no se puede abrir cómo hacerlo?