En algunas distros p7zip no viene preinstalado (por ejemplo en Ubuntu, sobre todo si la instalación realizada ha sido mínima).
7-zip es un formato libre de archivos comprimidos en Linux, Windows y MacOS. 7-zip se considera mejor que RAR y es gratuito. Además el gestor 7zip puede abrir archivos .rar
–> Lo primero comprobamos si en nuestra distro ya se encuentra instalado el software 7za para comprimir y descomprimir ficheros 7zip.
which 7za
Si el comando 7za no está disponible, instalamos el paquete p7zip-full
sudo apt install p7zip-full
ya podemos comprobar si está instalado:
test@Ubuntu:/var/tmp$ which 7za
/usr/bin/7za
test@Ubuntu:/var/tmp$ which p7zip
/usr/bin/p7zip
para comprimir directorios o ficheros en 7zip usaremos el parámetro -a (add)
7za -a fichero.7z directorio/
ejemplo:
test@Ubuntu:/var/tmp$ 7za a prueba.7z prueba/
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=es_ES.UTF-8,Utf16=on,HugeFiles=on,64 bits,1 CPU Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (906E9),ASM,AES-NI)
Scanning the drive:
1 folder, 1 file, 0 bytes
Creating archive: prueba.7z
Items to compress: 2
Files read from disk: 0
Archive size: 151 bytes (1 KiB)
Everything is Ok
Simplemente pulsamos click derecho sobre cualquier fichero o directorio, y aparecerá el menú, y elegimos la opción Comprimir:
Entonces podremos elegir entre varios formatos de compresión. Seleccionamos el formato 7z y pulsamos “Crear“.
Si lo que estamos buscando es un gestor gráfico de compresión de archivos, debemos instalar “p7Zip Desktop“.
Lo buscamos en el centro de Software y lo instalamos. Después lo iniciamos y podemos gestionar la compresión y descompresión de archivos 7z desde la interfaz de 7Zip Desktop:
Para descomprimir ficheros en formato 7z, usamos el parámetro “x” o el parámetro “e” (extract, extraer).
—> El parámetro x es mejor, porque mantiene la estructura del fichero comprimido.
Mientras que el parámetro e, descomprime todos los ficheros sin respetar la estructura de la ruta.
7za e fichero.7z
ejemplo:
test@Ubuntu:/var/tmp$ 7za x prueba.7z
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=es_ES.UTF-8,Utf16=on,HugeFiles=on,64 bits,1 CPU Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (906E9),ASM,AES-NI)
Scanning the drive for archives:
1 file, 168 bytes (1 KiB)
Extracting archive: prueba.7z
--
Path = prueba.7z
Type = 7z
Physical Size = 168
Headers Size = 168
Solid = -
Blocks = 0
Everything is Ok
Folders: 1
Files: 2
Size: 0
Compressed: 168
Pulsamos click derecho y en el menú emergente seleccionamos “Extraer a” :
A continuación seleccionamos el destino y pulsamos “extraer” :