En esta oportunidad hablaremos sobre el comando zip
en Linux. Si estás buscando una forma rápida y sencilla de comprimir o descomprimir archivos, este comando es una gran opción. Aquí te explico paso a paso cómo usarlo para que puedas sacarle el máximo provecho.
El comando zip
es una herramienta que te permite comprimir archivos y carpetas para ahorrar espacio. Es compatible con el formato ZIP, uno de los más utilizados en el mundo. Algunas de sus mejores caracteristicas son:
Las opciones más comunes son:
-r
: Para comprimir una carpeta completa de forma recursiva.-d
: Descomprime en una carpeta especifica.-e
: Protege el archivo con una contraseña.-x
: Para excluir archivos.
zip [opciones] [archivos o directorios]
Antes de empezar, asegúrate de que está instalado. En la mayoría de las distribuciones viene preinstalado, pero si no, puedes instalarlo fácilmente zip
para comprimir y unzip
para descomprimir:
Para instalar en distribuciones basadas Debian:
sudo apt install zip
sudo apt install unzip
Para instalar en distribuciones basados Red Hat:
sudo dnf install zip
sudo dnf install unzip
Para instalar en distribuciones basadas Arch Linux:
sudo pacman -S zip
sudo pacman -S unzip
Para comprimir un solo archivo:
zip archivo_comprimido.zip archivo_original.txt
Si quieres incluir varios archivos en un mismo ZIP:
zip archivos.zip archivo1.txt archivo2.txt archivo3.txt
Si necesitas comprimir una carpeta y todo su contenido (de forma recursiva):
zip -r carpeta_comprimida.zip nombre_de_la_carpeta/
Para extraer un archivo ZIP, utiliza el comando unzip
:
unzip archivo_comprimido.zip
Para descomprimir en una carpeta específica:
unzip archivo_comprimido.zip -d ruta_destino
Si quieres proteger un archivo ZIP con contraseña:
zip -e archivo_seguro.zip archivo.txt
Para excluir ciertos archivos al comprimir:
zip -r archivo.zip carpeta/ -x "*.log"
Para ver el contenido de un archivo ZIP sin extraerlo:
zipinfo archivo.zip
El comando zip
es una herramienta muy fácil de usar que siempre debes tener en cuenta cuando trabajas con Linux ya que es útil para muchas tareas administrativas. Espero que te haya sido útil y puedas aprovecharlo en tu día a día.