Desempaquetar
Sintaxis: tar [opción principal + subopciones] archivo o directorio
Al usar este comando, la opción principal es obligatoria, le dice a tar qué hacer, La opción auxiliar es auxiliar y opcional.
Opciones principales:
c Crear un nuevo archivo. Si el usuario desea hacer una copia de seguridad de un directorio o de algunos archivos, elija esta opción. Equivalente a los envases.
x Suelte el archivo del archivo. Equivalente a desembalar.
t Enumere los contenidos del archivo y vea qué archivos se han copiado.
¡Es importante tener en cuenta que c /x /t solo puede existir en el lanzamiento de parámetros! ¡No puede existir al mismo tiempo! Porque es imposible comprimir y descomprimir al mismo tiempo.
Opciones auxiliares:
-z: ¿Tienes ambos atributos gzip? ¿Es necesario comprimir o descomprimir con gzip? El formato general es xx.tar.gz o xx. Tgz
-j: ¿Tiene los atributos de bzip2 al mismo tiempo? Es decir, ¿necesita comprimir o descomprimir con bzip2? El formato general es xx.tar.bz2
-v: ¡Muestra archivos durante la compresión! Esto se usa comúnmente
-f: use el nombre del archivo, tenga en cuenta que debe seleccionar el nombre del archivo inmediatamente después de f! ¡No agregue ningún otro parámetro!
-p: Use las propiedades originales del archivo original (las propiedades no cambiarán de acuerdo con el usuario)
--exclude FILE: Durante el proceso de compresión, ¡no empaque FILE!
Ejemplo:
Ejemplo 1: Empaquete todos los archivos en el directorio /etc a /tmp/etc.tar
[root @ linux ~] # tar -cvf /tmp/etc.tar /etc < == Paquete solo, sin compresión!
[root @ linux ~] # tar -zcvf /tmp/etc.tar.gz /etc < == Después del empaquetado, comprímalo con gzip
[root @ linux ~] # tar -jcvf /tmp/etc.tar.bz2 /etc < == Después del empaquetado, comprímalo con bzip2
# Tenga en cuenta que el nombre del archivo después del parámetro f se toma solo, estamos acostumbrados. .tar para su identificación.
# Si agrega el parámetro z, use .tar.gz o .tgz para representar el archivo tar comprimido con gzip ~
# Si agrega el parámetro j, use .tar.bz2 como Nombre adjunto ah ~
# Cuando se ejecute el comando anterior, se mostrará un mensaje de advertencia:
# 『tar: Eliminando el encabezado` /" de los nombres de miembros 』que se trata de una ruta absoluta Ajustes especiales.
Ejemplo 2: ¿Mirando los archivos en el archivo /tmp/etc.tar.gz arriba?
[root @ linux ~] # tar -ztvf /tmp/etc.tar.gz
# Ya que usamos la compresión gzip, cuando miramos los archivos en el archivo tar,
# ¡Tienes que agregar z a este parámetro! ¡Esto es muy importante!
Ejemplo 3: Extraiga el archivo /tmp/etc.tar.gz en /usr /local /src
[root @ linux ~] # cd /usr /local /src < Br>
[root @ linux src] # tar -zxvf /tmp/etc.tar.gz
# En el caso predeterminado, podemos descomprimir el archivo en cualquier lugar. En este ejemplo,
# Primero convertiré el directorio de trabajo a /usr /local /src y descomprimiré /tmp/etc.tar.gz
# Estará en /usr /local /src /etc Además, si ingresa /usr /local /src /etc
# encontrará que los atributos de archivo en este directorio pueden ser diferentes de /etc /. Oye
Ejemplo 4: en /tmp, solo quiero desempaquetar etc /passwd en /tmp/etc.tar.gz
[root @ linux ~] # cd /Tmp
[root @ linux tmp] # tar -zxvf /tmp/etc.tar.gz etc /passwd
# Puedo usar tar -ztvf para verificar el nombre del archivo en el archivo tar. Si solo necesita un archivo, ¡
# se puede lanzar de esta manera! ¡Aviso! El directorio raíz /etc.tar.gz es eliminado!
Ejemplo 5: Quiero hacer una copia de seguridad /home, /etc, pero no /home /dmtsai
[root @ linux ~] # tar --exclude /home /dmtsai -zcvf myfile.tar .gz /home /* /etc
También: el parámetro C para el comando tar
$ tar -cvf file2.tar /home /usr2 /file2
tar: Eliminando el puntero '/' de los nombres de los miembros
home /usr2 /file2
Este comando puede empaquetar el archivo /home /usr2 /file2 en file2.tar en el directorio actual. Tenga en cuenta que: El archivo fuente identificado por la ruta absoluta se comprime con el comando tar, y el nombre del archivo se comprime junto con la ruta absoluta (aquí home /usr2 /, el directorio raíz '/' se elimina automáticamente). Después de descomprimir con el comando tar, ocurre lo siguiente:
$ tar -xvf file2.tar
$ ls
… … … … home … … … …
El nombre de archivo descomprimido no es el archivo esperado2, sino home /usr2 /file2.
$ tar -cvf file2.tar -C /home /usr2 Archivo2
El parámetro -C dir en el comando cambia el directorio de trabajo de tar del directorio actual a /home /usr2, y comprime el archivo file2 (sin ruta absoluta) a file2.tar. Nota: El propósito del parámetro -C dir es cambiar el directorio de trabajo, que es válido para la próxima vez antes del parámetro -C dir en el comando.
Usando el parámetro dir -C dir de tar, también puede extraer los archivos a otro directorio en el directorio actual /home /usr1, por ejemplo:
$ tar -xvf file2.tar - C /home /usr2
y tar no funciona con el parámetro -C dir:
$ tar -xvf file2.tar /home /usr2
tar: /tmp /file: no se encuentra en el archivo
tar: salida de error retrasada de errores anteriores
1 introducción al modo dr 1.1 instalación lvs 1.2 lvs mode lvs tiene tres modos dr, nat, tun.
de igual a igual en Linux Una VPN tradicional (como OpenVPN, PPTP) consiste en un servidor VPN y uno
Este artículo le guía como servidor PXE (Pre-Boot Execution Environment), el uso de Internet para in
Keepalived es una solución de alta disponibilidad para servicios WEB basada en el protocolo
Instalación de Linux U disco de arranque
Comando de descompresión de Ubuntu detallado
El uso y la explicación detallada del comando primario de Linux useradd
El administrador del sistema Linux debe tener la serie de herramientas vmstat
Busque los detalles del comando de Linux find
Esos maravillosos comandos bajo Linux
Linuxfind elimina los mensajes de error
Utilice tcpdump para lograr la captura automática de paquetes durante 24 horas en Linux
Hablando del estándar mínimo de configuración de hardware para el sistema Win8.1
Consejos y secretos interpretación Win7 botón de encendido
IIS 6.0 cambia la seguridad de la configuración predeterminada
El disco de Win8 ocupa el 100% de la solución
Realización de la transmisión inalámbrica de computadora a TV
Eliminar componentes ocultos en el sistema XP
Win7 no puede crear una nueva biblioteca error 16389 contramedidas