[root @ linux ~] # tar [-cxtzjvfpPN] archivo y directorio …. Parámetros: -c: crear un comando de parámetro de archivo comprimido (crear significado); -x: desbloquear Un comando de parámetro para un archivo comprimido! -t: Ver los archivos en el tarfile! En particular, en el lanzamiento del parámetro, c /x /t solo puede existir uno! ¡No puede existir al mismo tiempo! Porque es imposible comprimir y descomprimir al mismo tiempo. -z: ¿Es también una propiedad de gzip? Es decir, ¿necesitas comprimir con gzip? -j: ¿Hay una propiedad de bzip2 al mismo tiempo? Es decir, ¿necesitas comprimir con bzip2? -v: muestra archivos durante la compresión! Esto se usa comúnmente, pero no se recomienda su uso en el proceso de ejecución en segundo plano. -f: use el nombre del archivo, tenga en cuenta que debe seleccionar el nombre del archivo inmediatamente después de f! ¡No agregue parámetros! Por ejemplo, usar "tar -zcvfP tfile sfile" es la forma incorrecta de escribir, debe escribir "tar -zcvPf tfile sfile"! -p: Use el atributo original del archivo original (el atributo no cambiará de acuerdo con el usuario) -P: ¡Puede usar la ruta absoluta para comprimir! -N: ¡Más reciente que la próxima fecha (aaaa /mm /dd) se empaquetará en el archivo recién creado! – excluir ARCHIVO: ¡No empaque ARCHIVO durante el proceso de compresión! 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 envasado, comprima con gzip [root @ linux ~] # tar -jcvf /tmp/etc.tar.bz2 /etc < == Después del empaquetado, comprímalo con bzip2 # Atención especial, el nombre del archivo después del parámetro f lo tomamos nosotros mismos, estamos acostumbrados a usar .tar para la identificación. # Si se agrega el parámetro z, se usa .tar.gz o .tgz para representar el archivo tar comprimido gzip ~ # Si se agrega el parámetro j, se usa .tar.bz2 como nombre de archivo ah ~ # Se ejecutan las instrucciones anteriores. , se mostrará un mensaje de advertencia: # 『tar: Eliminación de '/' inicial de los nombres de los miembros』 Este es un ajuste especial para la ruta absoluta.
Ejemplo 2: verifique los archivos en el archivo /tmp/etc.tar.gz anterior? [root @ linux ~] # tar -ztvf /tmp/etc.tar.gz# Ya que usamos la compresión gzip, cuando necesitamos buscar los archivos en el archivo tar, ¡tenemos que agregar el parámetro z! ¡Esto es muy importante!
Ejemplo 3: Extraiga el archivo /tmp/etc.tar.gz en /usr /local /src [root @ linux ~] # cd /usr /local /src [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 desempaquetar /tmp/etc.tar.gz, # 解 解 的 清单 (/usr /local /src /etc Es Además, si ingresa /usr /local /src /etc #, encontrará que los atributos de archivo en este directorio pueden ser diferentes de /etc /!
Ejemplo 4: Bajo /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, ¡# puede liberarse de esta manera! ¡Aviso! El directorio raíz /etc.tar.gz es eliminado!
Ejemplo 5: ¡Haga una copia de seguridad de todos los archivos en /etc /y guarde sus permisos! [root @ linux ~] # tar -zcvpf /tmp/etc.tar.gz /etc # ¡Las propiedades de este -p son importantes, especialmente si desea conservar las propiedades del archivo original!
Ejemplo 6: en /home, el nuevo archivo tiene una copia de seguridad que el 2005/06/01 [root @ linux ~] # tar -N '2005/06/01' -zcvf home.tar.gz /Inicio
Ejemplo 7: Quiero hacer una copia de seguridad /home, /etc, pero no /home /dmtsai [root @ linux ~] # tar --exclude /home /dmtsai -zcvf myfile.tar.gz /home /* /etc
Ejemplo 8: Después de empaquetar /etc /, se puede descomprimir directamente en /tmp sin generar archivos. [root @ linux ~] # cd /tmp [root @ linux tmp] # tar -cvf - /etc |
Tar -xvf - # ¡Esta acción es un poco como cp -r /etc /tmp ~ todavía tiene su propósito! # El punto a tener en cuenta es que el archivo de salida se convierte en - y el archivo de entrada se convierte en - y hay otro |
Existencia ~ # ¡Esto representa la salida estándar, la entrada estándar y los comandos de canalización respectivamente! # ¡Esta parte mencionaremos nuevamente esta instrucción en el shell Bash y se lo explicaremos a todos!
Este es un comando de compresión versátil! La compresión y el gzip que acabamos de mencionar se pueden aplicar a la compresión de un archivo, pero ¿qué sucede si desea comprimir un directorio en un archivo? ! ¿Cómo es esto bueno en este momento? ! Jeje Tar es muy útil! Tar puede integrar todo el directorio o el archivo especificado en un archivo! Por ejemplo, en el primer ejemplo anterior, ¡puede integrar todos los archivos en /etc en un archivo! Al mismo tiempo, tar se puede combinar con gzip (esta función gzip se ha adjuntado a tar), ¡y se ha integrado y comprimido! Jeje Muy conveniente!
『tar es una instrucción muy importante para hacer copias de seguridad! Y debido al archivo tar integrado, por lo general se llamará * .tar, y si también contiene el atributo comprimido de gzip, entonces se llamará * .tar.gz 啰! Este nombre de archivo es solo para nuestra conveniencia de recordar qué atributos tiene este archivo. ¡No hay un significado práctico!
# Problemas absolutos de ruta y permisos Además, debe tenerse en cuenta que hay varios parámetros útiles para comprender en términos de los parámetros utilizados, es decir, -p y -P Uno! En nuestro ejemplo 1, hay un mensaje de advertencia, es decir, "tar: Al eliminar` /'inicial de los nombres de los miembros "significa que tar elimina el /en el directorio /etc! Esto se debe a que me preocupa que en el futuro, cuando desempaquete la compresión, causará algunos problemas, porque si el archivo en tar tiene una "ruta absoluta", entonces el archivo que desempaquete estará "seguro" en la ruta. /etc, no el camino relativo (piense con cuidado aquí!).
¡El mayor problema con esto es que si alguien toma tu archivo y lo desbloquea en su sistema! En caso de que su sistema tenga el directorio /etc (es decir, por supuesto, ¡debe haber!), Jaja! Su archivo se "acaba de pasar" para ser cubierto! Por lo tanto, en la situación predeterminada, si crea un archivo de paquete con una "ruta absoluta", ¡tar lo eliminará automáticamente! Este es el valor predeterminado para la "seguridad" que se acaba de describir. Ok ¡Pero solo quieres construir un archivo empaquetado con una ruta absoluta! A continuación, agregue el parámetro -P (tenga en cuenta! Es la letra mayúscula)! Eso es todo
Entonces, ¿qué es -p (escritura pequeña)? Jeje Ese -p es el significado de permiso, que es "permiso"! Después de usar -p, los archivos empaquetados no cambiarán los permisos según la identidad del usuario.
Mono es un marco de desarrollo .NET de código abierto y multiplataforma. Soporte para sistemas Lin
cat: muestra el contenido del archivo desde la primera línea; nl: número de línea de salida cuand
En Linux, el dispositivo IDE lleva el nombre de hd. Generalmente, hay dos interfac
En el desarrollo de los sistemas de LINUX integrados existentes, todos los ingenieros están cansados
Instale el controlador de gráficos NVIDIA
Cómo instalar el controlador RAID en Linux usando el disco U
El sistema JFS en el archivo de registro del sistema operativo del servidor Linux
Como registrarse en el marco del servicio de Windows nginx
El sistema Linux (Debian y Ubuntu) elimina completamente el vino
Linux comando de vista de memoria libre
El firewall CentOS 6.2 abre, cierra y abre el puerto
Instalando Arch Linux en mi Defy
proceso de arranque de Linux detallada
Comando de captura de red de Linux tcpdump detallada
Pila en Linux: Pila de estado de usuario /Pila de kernel /Pila de interrupción
Exposición de varias capturas de pantalla de la versión del servidor de Windows 10
El navegador IE del sistema Win7 abre automáticamente
Cómo configurar el interruptor rápido de Win16
8 de marzo del próximo año, despedida de la versión
Requisitos de configuración de Windows 8.1
Win10 Mobile Preview 14383 ha sido corregido y un resumen de problemas conocidos
Introducción a los protocolos de red de Linux
Ubuntu instala PlayOnLinux paso
Win8 original sistema de dirección de descarga gráfico detallado tutorial
Mejore en gran medida la productividad del usuario: Windows 7 cinco características humanizadas