Resumir las herramientas de compresión y descompresión en Linux y cómo usarlas en detalle

Comprimir y descomprimir archivos es una operación común en Linux. A veces, necesitamos comprimir archivos grandes en archivos más pequeños para facilitar la transferencia y el almacenamiento. Al mismo tiempo, también necesitamos descomprimir el archivo para obtener los datos sin procesar. En este artículo, presentaremos los comandos de compresión y descompresión comúnmente utilizados en Linux.

1. Explicación detallada del comando tar

El comando tar es uno de los comandos de compresión y descompresión más utilizados en Linux. Puede empaquetar múltiples archivos y directorios en un solo archivo. Los archivos tar suelen .tartener la extensión.

1.1 Archivos comprimidos

Comprimir archivos con el comando tar es muy simple. A continuación se muestra un ejemplo:

tar -cvf archive.tar file1 file2 file3

Este comando comprime los archivos file1, file2y , file3en un archive.tararchivo llamado . La opción -csignifica crear un archivo y la opción -vsignifica mostrar el progreso del archivo en la pantalla.

Si desea empaquetar todo el directorio en un solo archivo, puede usar el siguiente comando:

tar -cvf archive.tar directory/

Este comando directoryempaqueta todos los archivos y subdirectorios del archive.tardirectorio en un archivo llamado .

1.2 Descomprimir el archivo

Para descomprimir tarballel archivo, puede usar el siguiente comando:

tar -xvf archive.tar

Este comando extraerá tarballtodos los archivos y directorios del archivo. La opción -xsignifica extraer los archivos y la opción -vsignifica mostrar el progreso de la extracción en la pantalla.

Si desea extraer los archivos en un directorio específico, puede usar el siguiente comando:

tar -xvf archive.tar -C /path/to/directory

Este comando tarballextrae todos los archivos del archivo en el directorio especificado. opción -Csignifica cambiar de directorio.

1.3 Compresión y archivo al mismo tiempo

A veces, necesitamos comprimir y archivar al mismo tiempo. El comando tar proporciona una opción -zpara comprimir el archivo en formato gzip, y puede usar el comando gzip para descomprimir el archivo en formato gzip. A continuación se muestra un ejemplo:

tar -czvf archive.tar.gz file1 file2 file3

Este comando comprime un archivo file1y file2lo file3convierte en un archivo con formato gzip. opción -zsignifica comprimir el archivo.

Para descomprimir un archivo en formato gzip se puede utilizar el siguiente comando:

tar -xzvf archive.tar.gz

Este comando extraerá todos los archivos y directorios del archivo comprimido con gzip. opción -xsignifica extraer el archivo, opción -zsignifica descomprimir el archivo en formato gzip, opción -vsignifica mostrar el progreso de la extracción en la pantalla.

2. Explicación detallada del comando gzip

gzip es una herramienta de compresión separada que puede comprimir archivos en formato gzip. Los archivos gzip suelen utilizar .gzla extensión.

2.1 Archivos comprimidos

Para comprimir archivos, puede usar el siguiente comando:

gzip file1

Este comando file1comprime el archivo en un archivo con formato gzip file1.gz.

2.2 Descomprimir el archivo

Para descomprimir un archivo en formato gzip se puede utilizar el siguiente comando:

gzip -d file1.gz

Este comando descomprime un archivo con formato gzip file1.gzen un archivo sin procesar file1.

3. Explicación detallada del comando bzip2

bzip2 es otra herramienta de compresión de uso común, que puede comprimir archivos en formato bzip2. Los archivos bzip2 generalmente usan .bz2la extensión.

3.1 Archivos comprimidos

Para comprimir archivos, puede usar el siguiente comando:

bzip2 file1

Este comando file1comprime el archivo en un archivo con formato bzip2 file1.bz2.

3.2 Descomprimir el archivo

Para descomprimir un archivo en formato bzip2 se puede utilizar el siguiente comando:

bzip2 -d file1.bz2

Este comando descomprime un archivo en formato bzip2 file1.bz2en un archivo sin procesar file1.

4. Explicación detallada del comando zip

Zip es un formato de compresión de uso común, generalmente utilizado en sistemas Windows. Sin embargo, los sistemas Linux también admiten el formato zip. Los archivos zip suelen utilizar .zipla extensión.

4.1 Archivos comprimidos

Para comprimir archivos, puede usar el siguiente comando:

zip archive.zip file1 file2 file3

Este comando comprime y comprime archivos file1en file2un file3archivo de formato zip archive.zip.

Si desea empaquetar todo el directorio en un solo archivo, puede usar el siguiente comando:

zip -r archive.zip directory/

Este comando directoryempaqueta todos los archivos y subdirectorios de un directorio en un archive.ziparchivo llamado .

4.2 Descomprimir el archivo

Para descomprimir un archivo en formato zip, puede usar el siguiente comando:

unzip archive.zip

Este comando extraerá todos los archivos y directorios del archivo en formato zip.

Si desea extraer los archivos en un directorio específico, puede usar el siguiente comando:

unzip archive.zip -d /path/to/directory

Este comando extrae todos los archivos en formato zip en el directorio especificado.

V. Resumen

Las cuatro herramientas se presentan arriba, pero solo necesita dominar una o dos. Aquí le recomendamos que domine el comando tar y el comando zip. Estos dos comandos también son las herramientas de compresión más utilizadas en el entorno Linux. tar es adecuado para empaquetar una gran cantidad de archivos, gzip es adecuado para archivos que deben almacenarse o transmitirse durante mucho tiempo, bzip2 es adecuado para archivos que necesitan ahorrar espacio de almacenamiento y zip es adecuado para transferir archivos entre diferentes sistemas operativos. sistemas La herramienta a elegir depende de sus necesidades específicas.

Supongo que te gusta

Origin blog.csdn.net/qq_45172832/article/details/132000239
Recomendado
Clasificación