Métodos de pago Abuse

Descomprimir 7Z en Linux

07.07.2024, 00:01

Los archivos 7z son inferiores a los Zip en términos de popularidad, pero siguen siendo bastante populares entre cierto círculo de usuarios. Una de las razones de su popularidad es que utiliza el eficaz algoritmo LZMA2, que según los resultados de las investigaciones es entre un 10 y un 40% mejor que Deflate (Zip). Las distribuciones de Linux no suelen tener preinstalado el archivador 7z. En este tutorial veremos el proceso de desempaquetar 7z Linux. También daremos ejemplos de cómo usar la utilidad de consola 7z.

Brevemente qué es 7z

Los archivos 7z son muy poco utilizados por los desarrolladores para distribuir software. Los usuarios normales los utilizan a menudo, principalmente gracias a LZMA2, que garantiza un buen ratio de compresión. Al mismo tiempo, no hay necesidad de comprar una licencia para el archivador, cuando el mismo RAR necesita activación. A las ventajas del formato se puede atribuir y el hecho de que funciona con un gran número de archivadores en todos los sistemas operativos, sin embargo, en términos de versatilidad, es significativamente inferior a Zip. Pero si estás dispuesto a soportar esta desventaja, entonces 7z te vendrá bien y será una excelente elección.

Descompresión GUI

Dado que 7z utiliza LZMA2, es compatible con la mayoría de los archivadores disponibles en Linux. Para descomprimir, hay que hacer clic en el botón Extraer. El usuario tiene la opción de arrastrar los archivos a una carpeta o al escritorio, si esta función está disponible en su shell.

Lista de archivadores que permiten descomprimir 7z:

  • File Roller (GNOME).
  • Engrampa (Mate).
  • Ark (KDE).
  • PeaZip.
  • Xarchiver.
  • p7Zip-GUI.

El resto es cuestión de técnica.

Proceso de desempaquetado

Para descomprimir un archivo 7z en el terminal, en primer lugar debes instalar la utilidad p7zip. También se utiliza en archivadores con interfaz gráfica. Para instalarlo en Debian/Ubuntu, ejecuta el siguiente comando:

$ sudo apt install p7zip-full

Para instalar en Red Hat/Fedora:

$ sudo yum install p7zip p7zip-plugins

Para instalar en Archlinux/Manjaro:

$ sudo pacman -Sy p7zip

En el futuro podrás utilizar los comandos p7zip y 7z. Este último incluye una larga lista de argumentos. Cabe mencionar que los programas tienen una sintaxis diferente, pero una biblioteca común. Para descomprimir con p7zip, ejecute el comando:

$ p7zip -d file_name.7z

Si el archivo va a estar cifrado, la propia utilidad le pedirá la contraseña sin necesidad de añadir argumentos Pero no podrá seleccionar la carpeta de destino con p7zip.

El comando 7z no sólo puede descomprimir, sino también empaquetar archivos, aplicando muchos parámetros.

Los principales argumentos del comando 7z son:

  • x - desempaquetar todos los archivos, anidados.
  • e - descomprimir todos los archivos, sin anidamiento.
  • o - especifica un directorio para desempaquetar.
  • l - ver el contenido del archivo.
  • r - procesa catálogos utilizando filtros.
  • i - mostrar información sobre los formatos y algoritmos de compresión compatibles.

Veamos ahora ejemplos de uso de estos comandos. Simplemente descomprimirá el archivo en la carpeta actual:

$ 7z x file_name.7z

Puede descomprimir sólo los archivos que necesite utilizando estos comandos:

$ 7z l file_name.7z -r *.db

$ 7z e file_name.7z -r file_1.db

Así que primero se encontraron todos los ficheros con la extensión .db, después de extraer fichero_1.db junto al archivo usando el comando e, que desempaqueta ficheros sin tener en cuenta el anidamiento. Con este comando, el archivo se extrae en una carpeta:

$ 7z x file_name.7z -o folder_name

El nombre de la carpeta se introduce sin espacio. En este ejemplo, la carpeta se creará junto al archivo. Podrá especificar otra carpeta, como el directorio personal:

$ 7z x file_name.7z -o /home/user_name/

El archivador no entiende ~. Si elige utilizar esta abreviatura, se creará una carpeta llamada ~. Ahora ya sabes cómo descomprimir 7z linux.

Así que, para descomprimir 7z en Linux, necesitas instalar un archivador que soporte este formato. Entre los gráficos, uno de los mejores es PeaZip. Archivadores de consola no hay tantos y para trabajar con 7z deberías usar p7zip, que también contiene un archivador de 7z.

¿Por qué se produce un error durante la descompresión?

Un error durante el proceso de descompresión de 7Z (o 7-Zip) puede ocurrir por varias razones. He aquí algunas posibles causas y cómo solucionarlas:

  1. Formato de archivo incorrecto: asegúrate de que el archivo que intentas descomprimir es efectivamente un archivo 7Z. Si no lo es, es posible que esté dañado o que se haya descargado incorrectamente.
  2. Archivo dañado: si el archivo 7Z está dañado durante la descarga o la transferencia, puede causar un error durante la descompresión. Intente descargar el archivo de nuevo o asegúrese de que no se ha dañado durante el proceso de transferencia.
  3. Problemas con el programa 7-Zip: a veces el propio programa 7-Zip puede causar errores de descompresión debido a una instalación incorrecta u otros problemas. Prueba a reinstalar el programa o a actualizarlo a la última versión.
  4. Espacio insuficiente en el disco: asegúrate de que tienes suficiente espacio libre en el disco para descomprimir los archivos.
  5. Protección por contraseña: si el archivo 7Z está protegido por contraseña, asegúrate de introducir la contraseña correcta al descomprimirlo.

Si el problema persiste después de comprobar estos aspectos, es posible que el archivo 7Z esté dañado. En este caso, intenta encontrar otra copia del archivo o ponte en contacto con la fuente de donde lo obtuviste para pedir ayuda.