GNU/Linux >> Tutoriales Linux >  >> Linux

Domar el comando tar:consejos para administrar copias de seguridad en Linux

¿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. ]


Linux
  1. Una guía de la terminal de Linux para principiantes

  2. 8 consejos para la línea de comandos de Linux

  3. Consejos de Bash para el día a día en la línea de comandos

  4. Cómo usar el comando Tar en Linux

  5. Administrar usuarios de Linux con el comando passwd

10 consejos rápidos sobre el comando sudo para sistemas Linux

Explicación del comando tar de Linux

Trucos de formato para el comando de fecha de Linux

5 consejos para usar el comando SS de Linux como un profesional

Una guía práctica para el comando chroot en Linux

Los 15 mejores software de copia de seguridad para escritorio Linux