Linux - Copia de seguridad y restauración - Comando tar

  

Compresión y descompresión de archivos


Comando tar

El comando tar crea archivos para archivos y directorios de Linux.

Con tar, puede crear un archivo (archivo de copia de seguridad) para un archivo en particular, cambiar el archivo en el archivo o agregar un nuevo archivo al archivo. Tar se utilizó originalmente para crear archivos en cinta, y ahora los usuarios pueden crear archivos en cualquier dispositivo.

Con el comando tar, puede empaquetar una gran cantidad de archivos y directorios en un solo archivo. Esto es muy útil para hacer copias de seguridad de archivos o combinar varios archivos en un solo archivo para la transmisión en red.

En primer lugar, debe comprender dos conceptos: empaquetado y compresión.

El empaquetado se refiere a convertir una gran cantidad de archivos o directorios en un archivo grande total; la compresión consiste en convertir un archivo grande en un archivo pequeño a través de un algoritmo de compresión.

¿Por qué quieres distinguir entre estos dos conceptos? Esto se debe al hecho de que muchos programas de compresión en Linux solo pueden comprimir un archivo, por lo que cuando desea comprimir una gran cantidad de archivos, primero debe convertir este archivo grande en un paquete (comando tar) y luego usar El programa de compresión comprime (comando gzip bzip2).





Estructura de la sintaxis

tar (opción) (parámetros (los nuevos archivos deben empaquetarse) ))


Opciones
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 -A o --catenate: Added Archivo al archivo de copia de seguridad existente; -B: establece el tamaño de bloque; -c o --create: crea un nuevo archivo de copia de seguridad; -C < directorio >: esta opción se utiliza para descomprimir, para descomprimir en un directorio específico , puedes usar esta opción. -d: registra la diferencia del archivo; -x o --extract o --get: restaura el archivo desde el archivo de copia de seguridad; -t o --list: muestra el contenido del archivo de copia de seguridad; -z o --gzip o --ungzip : procesando el archivo de copia de seguridad mediante el comando gzip; -Z o --compress o --uncompress: procesando el archivo de copia de seguridad mediante el comando compress; -f < archivo de copia de seguridad > o --file = < archivo de copia de seguridad > v o --verbose: muestra el proceso de ejecución de instrucciones; -r: agrega un archivo a un archivo ya comprimido; -u: agrega un archivo cambiado y existente a un archivo comprimido existente; -j: admite bzip2 para extraer el archivo; -v : Muestra el proceso de operación; -l: configuración de límites del sistema de archivos; -k: conserva el archivo original sin sobrescribir; -m: mantiene el archivo descubierto; -w: confirma la corrección del archivo comprimido; -p o --same-permissions : Restaurar archivos con los permisos de archivo originales -P o - nombres-absolutos: el nombre de archivo utiliza un nombre absoluto, sin eliminar el número " /" antes del nombre de archivo; -N < formato de fecha > o --newer = < datetime >: solo Los archivos actualizados a partir de la fecha especificada se guardan en el archivo de copia de seguridad; --exclude = < Template Style >: Excluye los archivos que coincidan con el estilo de la plantilla.


Parámetros

Archivo o directorio: especifique una lista de archivos o directorios para empaquetar


Ejemplo: Copia de seguridad

Todos los archivos están empaquetados en archivos comprimidos
1 2 3 tar -cvf log.tar log2017.log # Paquete solo, sin compresión. Tar -zcvf log.tar.gz log2017.log #packaged, gzip comprimido tar -jcvf log.tar.bz2 log2017.log #packaged, comprimido con bzip2

nombre de archivo después de que la opción f sea tomada por usted mismo Estamos acostumbrados a usar .tar para la identificación. Si agrega la opción z, use .tar.gz o .tgz para representar el tarball comprimido con gzip; si agrega la opción j, use .tar.bz2 como el nombre del tarball.


Revise los archivos en los archivos tar de arriba
1 2 3 tar -tvf log.tar # Vea los archivos en el archivo, puede ver los dos tipos de paquetes de compresión. Tar -ztvf log.tar.gz # Ver los archivos en el archivo comprimido y comprimirlos en formato gzip. Tar -jtvf log.tar.bz2 # Ver los archivos en el archivo tar y comprimirlos en formato bzip2.

Haga una copia de seguridad de sus archivos y guarde sus permisos:
1 tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log

Copyright © Conocimiento de Windows All Rights Reserved