Usando Unzip para Operaciones Básicas
Ahora que tiene unzip instalado, aprendamos a usarlo para tareas comunes. En este paso, creará un archivo ZIP de muestra y extraerá su contenido.
Creando un Archivo ZIP de Muestra para Practicar
Primero, creemos algunos archivos de muestra para comprimir:
- Cree un nuevo directorio para nuestros archivos de prueba:
mkdir -p ~/project/test_files
- Cambie a ese directorio:
cd ~/project/test_files
- Cree algunos archivos de prueba:
echo "This is file 1" > file1.txt
echo "This is file 2" > file2.txt
echo "This is file 3" > file3.txt
- Instale la utilidad zip (que necesitaremos para crear nuestro archivo ZIP de prueba):
sudo apt install zip
- Cree un archivo ZIP que contenga estos archivos:
zip test_archive.zip *.txt
Debería ver una salida como:
adding: file1.txt (stored 0%)
adding: file2.txt (stored 0%)
adding: file3.txt (stored 0%)
Comandos Básicos de Unzip
Ahora que tiene un archivo ZIP, exploremos los comandos básicos de unzip:
1. Visualizando el Contenido de un Archivo ZIP
Para ver el contenido de un archivo ZIP sin extraerlo:
unzip -l test_archive.zip
Este comando lista todos los archivos en el archivo. Debería ver una salida similar a:
Archive: test_archive.zip
Length Date Time Name
--------- ---------- ----- ----
14 2023-10-15 12:34 file1.txt
14 2023-10-15 12:34 file2.txt
14 2023-10-15 12:34 file3.txt
--------- -------
42 3 files
Para extraer todos los archivos de un archivo ZIP:
mkdir extracted
cd extracted
unzip ../test_archive.zip
La salida mostrará cada archivo que se está extrayendo:
Archive: ../test_archive.zip
inflating: file1.txt
inflating: file2.txt
inflating: file3.txt
Para verificar que los archivos fueron extraídos, enumérelos:
ls -l
Debería ver:
total 12
-rw-rw-r-- 1 labex labex 14 Oct 15 12:34 file1.txt
-rw-rw-r-- 1 labex labex 14 Oct 15 12:34 file2.txt
-rw-rw-r-- 1 labex labex 14 Oct 15 12:34 file3.txt
Para extraer solo archivos específicos de un archivo ZIP:
cd ..
mkdir specific
cd specific
unzip ../test_archive.zip file1.txt
Este comando extrae solo file1.txt. La salida debería ser:
Archive: ../test_archive.zip
inflating: file1.txt
Si desea extraer archivos pero no sobrescribir los existentes:
unzip -n ../test_archive.zip
La opción -n le dice a unzip que nunca sobrescriba los archivos existentes.
5. Obteniendo Ayuda con Unzip
Para ver todas las opciones disponibles para el comando unzip:
unzip --help
Esto muestra una lista completa de opciones y sus descripciones.
Conclusión
Ahora ha aprendido a verificar si unzip está instalado, instalarlo si es necesario y usarlo para operaciones básicas. Estas habilidades le ayudarán a administrar archivos comprimidos de manera eficiente en su entorno Linux. Siga practicando con diferentes archivos ZIP y explore las diversas opciones de unzip para ser más competente.