Conociendo el comando Tar: consejos para administrar copias de seguridad de Linux

¿Alguna vez has intentado algo, no funcionó y no lo guardaste primero?

Una de las reglas clave para trabajar como administrador del sistema es hacer una copia de seguridad. Nunca sabes cuándo podrías necesitarlo. En mi experiencia personal, esto me ha salvado más veces de las que puedo contar. Esta es una práctica común para completar y, a veces, hace una diferencia en su trabajo terminado.

el tar la utilidad tiene un montón de opciones y usos disponibles. significa y le permite crear copias de seguridad usando: tar, gzip, y bzip. Comprime archivos y directorios en un archivo de almacenamiento, conocido como. Este comando es uno de los comandos más utilizados para este propósito. Además, el tarball se mueve fácilmente de un servidor a otro.

Índice

Cómo crear una copia de seguridad tar

En este ejemplo, creamos una copia de seguridad llamada del directorio /home/user.

# tar -cvf backup.tar /home/user

Analicemos estas opciones:

-c - Crear el archivo
-v - Mostrar el proceso en detalle
-f - Nombrar el archivo

Cómo crear un tar.gz respaldo

En este ejemplo, creamos un gzip copia de seguridad de archivos llamados desde el directorio /home/user.

# tar -cvfz backup.tar.gz /home/user

Analicemos estas opciones:

-c - Crear el archivo
-v - Mostrar el proceso en detalle
-f - Nombrar el 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, pero excluye los archivos nombrados y usando el --exclude [filename] opción.

# tar --exclude file.txt --exclude file.sh -cvfz backup.tar.gz

Cómo extraer el contenido de una copia de seguridad tar (.gz)

En este ejemplo, extraemos el contenido de un gzip copia de seguridad, en particular un archivo llamado desde el directorio /backup/directory en el gzip archivar.

# tar -xvfz backup.tar.gz /backup/directory/file.txt

Analicemos estas opciones:

-x - Extraer contenido
-v - Mostrar el proceso en detalle
-f - Nombrar el 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 guardar sin extraerlo.

# tar -ztvf backup.tar.gz

Analicemos estas opciones:

-t - Listar el contenido
-v - Mostrar el proceso en detalle
-f - Nombrar el archivo
-z - archivo comprimido gzip

Cómo usar la opción genérica

En este ejemplo, estamos usando la opción comodín en una copia de seguridad. Los comodines le permiten seleccionar archivos sin tener que realizar una búsqueda de palabra clave específica. Esto es útil en situaciones en las que intenta localizar algo pero no desea especificar el nombre o desea agregar todas las opciones que coinciden con esa búsqueda en particular.

# tar -cf backup.tar “*.xml”

Analicemos estas opciones:

-c - Crear la copia de seguridad
-f - Nombrar el archivo

Cómo agregar o añadir archivos a una copia de seguridad

En este ejemplo, estamos agregando una copia de seguridad. Esto le permite agregar archivos adicionales a la copia de seguridad preexistente.

# tar -rvf backup.tar /path/to/file.xml

Analicemos estas opciones:

-r - Añadir al archivo
-v - Salida Wordy
-f - Nombre el 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 ordenar en el split pedido.

# tar cvf - /dir | split --bytes=200MB - backup.tar

Analicemos estas opciones:

-c - Crear el archivo
-v - Salida Wordy
-f - Nombre el archivo

En este ejemplo, el dir/ es el directorio del que desea dividir el contenido de la copia de seguridad. Realizamos copias de seguridad de 200 MB desde /dir carpetas.

Cómo verificar la integridad de una copia de seguridad de tar.gz

En este ejemplo, estamos comprobando la integridad de un tar archivo.

para probar el gzip el archivo no está dañado:

#gunzip -t backup.tar.gz

para probar el tar integridad del contenido del archivo:

#gunzip -c backup.tar.gz | tar t > /dev/null

DONDE

#tar -tvWF backup.tar

Analicemos estas opciones:

-W - Comprobar un archivo de almacenamiento
-t - Lista de archivos del archivo archivado
-v - Salida Wordy

Usa pipes y greps para localizar contenido

En este ejemplo usamos pipes y greps para localizar el contenido. La mejor opción ya está para ti. Zgrep se puede utilizar para gzip archivo.

#zgrep <keyword> backup.tar.gz

También puede utilizar el zcat pedido. Esto muestra el contenido del archivo, luego pipes esta salida a un grep.

#zcat backup.tar.gz | grep <keyword>

Egrep es excelente para usar solo para tipos de archivos normales.

Conclusión

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. sí tar no está instalado, puede hacerlo dependiendo de su sistema operativo. Tar es útil en varios casos diferentes. Como administrador del sistema, he creado muchas copias de seguridad y también he recuperado 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.

Artículos de interés

Subir