¿Alguna vez intentaste algo, no funcionó y no hiciste una copia de seguridad primero?
Una de las reglas clave para trabajar como administrador del sistema es siempre para hacer una copia de seguridad. Nunca sabes cuándo podrías necesitarlo. En mi experiencia personal, me ha salvado más veces de las que puedo contar. Es una práctica común completar y, a veces, hace una diferencia en su trabajo terminado.
El tar
La utilidad tiene un montón de opciones y usos disponibles. Alquitrán significa archivo de cinta y te permite crear copias de seguridad usando:tar
, gzip
y bzip
. Comprime archivos y directorios en un archivo de almacenamiento, conocido como tarball . Este comando es uno de los más utilizados para este propósito. Además, el tarball se puede mover fácilmente de un servidor a otro.
Cómo crear una copia de seguridad tar
En este ejemplo, creamos una copia de seguridad llamada backup.tar del directorio /home/user
.
# tar -cvf backup.tar /home/user
Analicemos estas opciones:
-c
- Crear el archivo-v
- Mostrar el proceso detalladamente-f
- Nombre el archivo
Cómo crear un tar.gz
copia de seguridad
En este ejemplo, creamos un gzip
archivo de copia de seguridad llamado backup.tar.gz del directorio /home/user
.
# tar -cvfz backup.tar.gz /home/user
Analicemos estas opciones:
-c
- Crear el archivo-v
- Mostrar el proceso detalladamente-f
- Asigne un nombre al archivo-z
- Archivo comprimido gzip
Cómo excluir archivos al crear una copia de seguridad tar
En este ejemplo, creamos un gzip
copia de seguridad llamada backup.tar.gz , pero excluye los archivos llamados file.txt y archivo.sh mediante el uso de --exclude [filename]
opción.
# tar --exclude file.txt --exclude file.sh -cvfz backup.tar.gz
Cómo extraer contenido de una copia de seguridad tar (.gz)
En este ejemplo, extraemos contenido de un gzip
copia de seguridad copia de seguridad.tar.gz , específicamente un archivo llamado file.txt desde el directorio /backup/directory
en el gzip
archivo.
# tar -xvfz backup.tar.gz /backup/directory/file.txt
Analicemos estas opciones:
-x
- Extraer el contenido-v
- Mostrar el proceso detalladamente-f
- Asigne un nombre al archivo-z
- archivo comprimido gzip
Cómo enumerar el contenido de una copia de seguridad tar(.gz)
En este ejemplo, enumeramos el contenido de un gzip
copia de seguridad copia de seguridad.tar.gz sin extraerlo.
# tar -ztvf backup.tar.gz
Analicemos estas opciones:
-t
- Listar los contenidos-v
- Mostrar el proceso detalladamente-f
- Asigne un nombre al archivo-z
- archivo comprimido gzip
Cómo usar la opción comodín
En este ejemplo, usamos la opción comodín en una copia de seguridad backup.tar . Los comodines le permiten seleccionar archivos sin tener una búsqueda específica de palabras clave. Esto es útil en situaciones en las que intenta localizar algo pero no desea especificar el nombre o desea agregar todas las opciones que coincidan con esa búsqueda en particular.
# tar -cf backup.tar “*.xml”
Analicemos estas opciones:
-c
- Crear la copia de seguridad-f
- Nombre el archivo
Cómo adjuntar o agregar archivos a una copia de seguridad
En este ejemplo, agregamos a una copia de seguridad backup.tar . Esto le permite agregar archivos adicionales a la copia de seguridad preexistente backup.tar .
# tar -rvf backup.tar /path/to/file.xml
Analicemos estas opciones:
-r
- Agregar al archivo-v
- Salida detallada-f
- Asigne un nombre al archivo
Cómo dividir una copia de seguridad en copias de seguridad más pequeñas
En este ejemplo, dividimos la copia de seguridad existente en archivos archivados más pequeños. Puedes pipe
el tar
comando en el split
comando.
# tar cvf - /dir | split --bytes=200MB - backup.tar
Analicemos estas opciones:
-c
- Crear el archivo-v
- Salida detallada-f
- Asigne un nombre al archivo
En este ejemplo, el dir/
es el directorio del que desea dividir el contenido de la copia de seguridad. Estamos haciendo copias de seguridad de 200 MB desde /dir
carpeta.
Cómo comprobar la integridad de una copia de seguridad tar.gz
En este ejemplo, comprobamos la integridad de un tar
existente archivo.
Para probar el gzip
el archivo no está corrupto:
#gunzip -t backup.tar.gz
Para probar el tar
integridad del contenido del archivo:
#gunzip -c backup.tar.gz | tar t > /dev/null
O
#tar -tvWF backup.tar
Analicemos estas opciones:
-W
- Verificar un archivo de almacenamiento-t
- Lista de archivos del archivo archivado-v
- Salida detallada
Use pipes y greps para localizar contenido
En este ejemplo, usamos pipes
y greps
para localizar contenido. La mejor opción ya está hecha para ti. Zgrep
se puede utilizar para gzip
archivos.
#zgrep <keyword> backup.tar.gz
También puedes usar el zcat
dominio. Esto muestra el contenido del archivo, luego pipes
esa salida a un grep
.
#zcat backup.tar.gz | grep <keyword>
Egrep
es excelente para usar solo para tipos de archivos regulares.
Resumir
Tar
tiene muchas cosas que puedes hacer con él. Le permite crear el archivo y administrarlo fácilmente con las herramientas disponibles en su terminal. Si tar
no está instalado, puede hacerlo dependiendo de su sistema operativo. Tar
es útil en varios casos diferentes. Como administrador del sistema, creé muchas copias de seguridad y también me recuperé de algunas de ellas. Siempre es más seguro hacer una copia de seguridad de un archivo o directorio antes de realizar cambios, en caso de que necesite volver a la configuración original. Tener esa seguridad es algo que todos necesitamos.
[ Las buenas copias de seguridad son una parte importante de cualquier plan de seguridad y recuperación ante desastres. ¿Querer aprender más? Consulte la lista de verificación de cumplimiento y seguridad de TI. ]