En esta guía, nos centraremos en los comandos de compresión y descompresión en Linux. El comando zip es una utilidad que se usa comúnmente para comprimir archivos, mientras que el comando descomprimir se usa para descomprimir o descomprimir archivos. Echemos un vistazo a cada uno de estos comandos en detalle.
Comprimir archivos usando el comando zip
Para crear un archivo comprimido con un .zip extensión de archivo, use la sintaxis zip como se muestra
zip {options} zipfile file_name Cómo comprimir archivos con el comando zip
Para comprimir un solo archivo en un archivo zip sin ningún argumento, use la siguiente sintaxis
$ zip zipfile file_name
Vamos a crear un archivo file1.doc usando el comando táctil
$ touch file1.doc
A continuación, vamos a comprimirlo o comprimirlo en files.zip
$ zip files.zip file1.doc Salida

Para verificar la creación del archivo comprimido, use ls comando como se muestra
ls -l Salida

Del mismo modo, puede comprimir varios archivos en un archivo comprimido. Supongamos que tenemos 4 archivos como se muestra
file1.doc
file2.doc
file3.doc
file4.doc
Para comprimir los archivos
$ zip files.zip file1.doc file2.doc file3.doc file4.doc Salida

Una vez más, si desea verificar los resultados, use el ls comando como se muestra a continuación
Salida

Agregar un nuevo archivo a un archivo comprimido preexistente
Supongamos que ha creado 2 archivos más; file5.doc y file6.doc y desea incluirlo en el archivo comprimido.
Usa el -u argumento como se muestra a continuación
$ zip files.zip file5.doc file6.doc Salida

Eliminar un archivo de un archivo comprimido
Para eliminar un archivo de un archivo o un archivo comprimido, use -d bandera como se muestra
$ zip -u compressed_file file_name
Suponga que desea eliminar file2.doc y file3.doc del archivo comprimido. El comando será
$ zip -d files.zip file2.doc file3.doc Salida

Eliminar archivos originales después de archivar o comprimir
Para eliminar archivos después de comprimirlos, utilice -m opción como se muestra
$ zip -m archive file_name En nuestro ejemplo donde tenemos los siguientes archivos,
file1.doc
file2.doc
file3.doc
file4.doc
El comando será
$ zip -m files.zip *.doc O
$ zip -m files.zip file1.doc file2.doc file3.doc file4.doc Salida

Comprimir un directorio recursivamente
Si desea comprimir un directorio recursivamente, use -r opción. Este comando comprimirá todos los archivos en el directorio y ahorrará espacio.
La sintaxis para esto será
$ zip –r filename.zip directory_name
supongamos que tenemos un directorio llamado data los siguientes archivos
file1.doc
file2.doc
file3.doc
file4.doc
file5.doc
Para comprimirlo en un archivo zip llamado data_files.zip el comando será
$ zip -r data_files.zip data Salida

Excluir un archivo para que no se pueda comprimir o comprimir
Para excluir un archivo de la compresión, use -x opción como se muestra
$zip –x filename.zip file_to_be_excluded
En el ejemplo anterior, para excluir file2.doc de ser comprimido, ejecute
$ zip -x data_files.zip file1.doc Obtención de ayuda con los comandos zip
Si está atascado y quiere saber más sobre el uso del comando zip, ejecute
$ zip --help Salida

Además, puede visitar las páginas man del comando como se muestra
$ man zip Salida

Comando Descomprimir
El comando Descomprimir es lo contrario del comando zip. Se utiliza para descomprimir o descomprimir archivos comprimidos y viene con varias opciones. La sintaxis para descomprimir archivos es
$ unzip {option} file.zip Comprobar el contenido de un directorio comprimido antes de descomprimir
Si desea mostrar el contenido de un archivo antes de descomprimirlo, utilice -l opción como se muestra
$ unzip -l file.zip Por ejemplo
$ unzip -l data_files.zip Salida

Descomprimir archivos con salida detallada
Para descomprimir un archivo/directorio comprimido con salida detallada, use -v opción como se muestra
$ unzip -v data_files.zip Salida

Descomprimir archivos en un directorio específico
Si desea descomprimir un archivo en un directorio específico, use -d opción como se muestra
$ unzip -d data_files.zip directory_name
Para descomprimir los archivos zip en un directorio llamado james , ejecutar
$ unzip -d data_files.zip james Salida

Comprobación de errores en un archivo
Si desea verificar si hay algún error en el archivo antes de descomprimirlo, use -t bandera como se muestra
$ unzip -t data_files.zip Salida

Obtención de ayuda con los comandos de descompresión
Si está atascado y quiere saber más sobre el uso del comando descomprimir, ejecute
$ unzip --help Salida

Además, puede visitar las páginas man del comando como se muestra
$ man unzip Salida

Eso es todo lo que teníamos por hoy. Sus comentarios son muy bienvenidos.