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.
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.
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:
El resto es cuestión de técnica.
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.
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:
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.