¿Cómo comprimo todos los archivos de un directorio en Linux?

How Do I Zip All Files Directory Linux



Zip es una utilidad de compresión de datos sin pérdidas compatible con todas las distribuciones de Linux.

Los archivos zip se refieren a archivos contenedores que contienen uno o más archivos y directorios comprimidos. Los archivos zip son multiplataforma, lo que le permite crear archivos zip en Windows, Linux y macOS utilizando varias utilidades. Además, los archivos comprimidos zip ocupan menos espacio, lo que facilita su transferencia y almacenamiento.







En Linux, usamos la utilidad de archivo zip para crear archivos zip. A lo largo de este tutorial, nos centraremos en cómo crear archivos zip en Linux utilizando la utilidad zip.



Instalar zip

Dependiendo de su distribución de Linux, deberá instalar la utilidad zip. Dado que todas las distribuciones de Linux lo admiten, puede usar el administrador de paquetes para instalarlo.



Para Debian / Ubuntu

En Debian, use el comando:





sudo apt-get update
sudo apt-get install zip -y

Para REHL / CentOS

En la familia CentOS y REHL, use el comando:

actualización de sudo yum
sudo yum instalar zip

El comando zip

El comando zip es fácil de usar. La sintaxis general del comando es:



zip [OPCIÓN] archivo (s) zip_name

Para crear un archivo zip de más de un archivo, páselos en una lista (separados por espacio) después del nombre del archivo zip. También es bueno asegurarse de tener permisos de escritura en el directorio en el que está creando el archivo zip.

Cómo comprimir archivos en Linux

Podemos comprimir archivos en un directorio como:

zip myarchive.zip archivo1, archivo2, archivo3, archivo3

El comando anterior muestra el nombre del archivo agregado al archivo y el método de compresión.

La utilidad Zip agrega automáticamente una extensión .zip al nombre del archivo de almacenamiento, si no se especifica explícitamente.

Cómo comprimir directorios zip en Linux

Puede comprimir directorios y los subdirectorios correspondientes utilizando el indicador -r. La bandera -r le dirá a zip que recorra todo el directorio de forma recursiva.

Por ejemplo, considere el directorio / var / log. Para crear un archivo de todos los archivos y directorios, usamos el comando:

sudo zip -r logs.zip / var / log

Para suprimir la salida del proceso de compresión, use -q para el modo silencioso. El comando crea un archivo zip de los archivos especificados sin salida.

archivos sudo zip -q zipname.zip

Cómo comprimir todos los archivos en un directorio en Linux

¿Qué sucede si desea comprimir todos los archivos en un directorio? En ese caso, usamos expresiones comodín para hacer esto.

sudo zip -q logs.zip / var / log /*

El comando anterior agrega todos los archivos y directorios en la ruta especificada y los agrega al archivo zip.

Cómo comprimir todos los archivos, incluidos los archivos ocultos

Para agregar incluso archivos ocultos a un archivo zip, use el comodín (. * *). El comando para eso es:

sudo zip -q logs.backup.zip /var/log/.* *

Conclusión

Como se muestra en este tutorial, Linux le permite crear archivos zip. Puede utilizar cualquier utilidad de archivo como WinRar, 7zip, unzip; para desarchivar los archivos.

¡Gracias por leer!