Comprimir archivos es una forma fácil y eficiente de transferir datos entre computadoras y servidores. Cuando los archivos están comprimidos, no solo ahorran espacio en el disco en una unidad local, sino que también hacen que sea más fácil y conveniente descargar archivos de Internet, usando mucho menos ancho de banda que el envío de archivos de tamaño completo.
Cuando recibe un archivo comprimido en Linux, descomprimirlo es igual de fácil. Hay muchos conmutadores disponibles en Linux, lo que significa que tiene muchas formas de extraer archivos con el abrir la cremallera comando en la línea de comandos.
Descomprimir archivos ZIP individuales
La sintaxis básica para descomprimir un archivo es:
descomprimir nombre de archivo
Como ejemplo, digamos que has comprimido un álbum llamado Amenaza a la sobriedad. Para descomprimir este archivo en la carpeta actual, simplemente ejecutará el siguiente comando: descomprimir "Amenaza a la sobriedad" El comando man te permite descomprimir más de un archivo a la vez usando la siguiente sintaxis: descomprimir nombre_archivo1 nombre_archivo2 nombre_archivo3
Si has comprimido tres archivos de los álbumes de Alice Cooper nombrados Basura, Hey Stoopidy Dragontown, por separado, puedes intentar esto para descomprimirlos: descomprimir "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"
Sin embargo, lo que obtendrías es este error: Archivo: Trash.zip precaución: el nombre de archivo no coincide: Dragontown.zip
Suponiendo que los tres archivos viven en la misma carpeta, un método mejor es usar el siguiente comando: descomprimir '* .zip'
Pero ten cuidado. Este comando es indiscriminado y descomprimirá cada archivo ZIP en la carpeta actual. Si tiene un archivo ZIP y desea extraer todos los archivos excepto uno, use el -X cambiar. descomprimir nombre_archivo.zip -x filetoexclude.zip
Para continuar con nuestro ejemplo, el álbum "Trash" en Trash.zip tiene un MP3 titulado Cama de clavos. Para extraer todas las canciones excepto "Bed Of Nails", harías esto: descomprimir Trash.zip -x "Bed Of Nails.mp3" Si desea colocar el contenido del archivo ZIP en un directorio diferente al actual, use el -re cambiar. descomprima filename.zip -d ruta / a / extraer / a
Por ejemplo, para descomprimir el Trash.zip archivo a / Inicio / Música / Alice Cooper / Trash, usarías la siguiente sintaxis: descomprimir Trash.zip -d "/ home / music / Alice Cooper / Trash" Para enumerar los contenidos de un archivo comprimido, use la -l cambiar. descomprimir -l nombre_archivo.zip
En nuestro ejemplo, podríamos usar este interruptor para ver todos los archivos en Trash.zip. unzip -l Trash.zip
La información devuelta incluye: Para probar si un archivo ZIP está estructurado correctamente y se puede usar correctamente antes de extraerlo, use el -t cambiar. descomprimir -t nombre_archivo.zip
Por ejemplo, para probar si Trash.zip es válido, puede ejecutar lo siguiente: descomprimir -t Papelera.zip
Cada archivo está listado, y DE ACUERDO Debería aparecer junto a él. En la parte inferior de la salida, debería aparecer un mensaje que indica No se detectaron errores en los datos comprimidos de …. los -v interruptor (detallado) puede dar información más detallada. descomprimir -v nombre de archivo
Para utilizar este interruptor con Trash.zip Para ver más información, escribimos: descomprimir -v Trash.zip
La salida contiene la siguiente información: Para archivos ZIP que tienen carpetas, ejecutando abrir la cremallera solo, sin interruptores, volvería a crear la misma estructura de carpetas desde el archivo. Extrayendo nombre de archivo1.zip, por ejemplo, que tiene las siguientes tres carpetas, daría lugar a la extracción de las mismas carpetas: En este ejemplo, para extraer todos los archivos TXT a la carpeta actual sin crear esas tres carpetas, simplemente agregue -j hasta el final del comando. descomprimir -j nombre_archivo1.zip Supongamos que ya ha descomprimido un archivo ZIP en particular y ha comenzado a trabajar en los archivos descomprimidos, cambiándolos y actualizándolos como desee. Lo último que desea es que se sobrescriban esos archivos cuando extraiga un ZIP que tenga archivos con esos mismos nombres. Inmediatamente perdería todo en lo que estaba trabajando cuando los nuevos archivos reemplazan a los existentes. Sin embargo, puede utilizar el -norte cambiar si quieres no sobrescribir archivos existentes. Cada archivo del archivo ZIP que tenga un nombre que coincida con un archivo en la carpeta extraída no sobrescribirá nada cuando se use este modificador. Todo lo demás, sin embargo, que tenga un nombre único todavía será extraído. descomprimir -n nombre_archivo.zip
Si no le importa si el archivo ya existe y siempre desea sobrescribir los archivos a medida que se extraen sin preguntar, use la -o cambiar. descomprimir -o nombre_archivo.zip Si necesita descomprimir un archivo que requiere una contraseña para acceder, use la -pag cambiar seguido de la contraseña. descomprimir -P contraseña nombre_archivo.zip
Por ejemplo, para descomprimir un archivo llamado cats.zip con la contraseña gatitos123, usa lo siguiente: descomprimir -P kittens123 filename.zip Por defecto, el abrir la cremallera El comando enumera todo lo que está haciendo, incluyendo mostrar cada archivo en el archivo mientras el comando los extrae. Puedes suprimir esta salida usando el -q cambiar. descomprimir -q nombre_archivo.zip
Esto descomprime el nombre del archivo sin proporcionar ningún resultado y lo regresa al cursor cuando ha terminado. Descomprimir múltiples archivos ZIP
Excluir algunos archivos ZIP
Extraer un archivo ZIP a un directorio diferente
Cómo mostrar el contenido de un archivo comprimido Zip
Cómo probar si un archivo ZIP es válido
Ver información detallada en un archivo ZIP
Descomprimir un archivo ZIP sin hacer directorios
Descomprima un archivo ZIP sin pedir sobrescribir
Extraer archivos ZIP protegidos por contraseña
Descomprimir un archivo sin mostrar ninguna salida