Cargando

Ir a contenido

X


Ver Más! Profesionales IT y desarrolladores: Llega el evento más importante del año! Servicios cloud, Business Applications, Analytics, IoT, Machine Learning, Bots, Blockchain etc.


 


Cómo instalar y usar comando 7z 7zip para comprimir en Linux

Tutorial de cómo podemos instalar y usar el comando 7z y 7zip para comprimir archivos desde la terminal en Ubuntu de Linux.


Escrito por jun 04 2018 21:30



Las herramientas de compresión siempre serán una de las alternativas prácticas a la hora de administrar el espacio de nuestro disco o de enviar archivos de gran tamaño en un esquema de peso mucho más reducido. Una de las utilidades de compresión más usadas por sus prestaciones es 7 Zip la cual es una herramienta gratuita, de código abierto y su código está bajo la licencia GNU LGPL.

 

Compatibilidad
Puede ser usado en múltiples sistemas operativos sin problema alguno usando sus opciones que son:
  • 7-Zip para sistemas Windows 10 / 8 / 7 / Vista / XP / 2016 / 2012 / 2008 / 2003 / 2000 / NT.
  • p7zip El cual es la versión de línea de comandos de 7-Zip para sistemas Linux/Posix.

 

Características
Algunas de las características al usar 7 Zip son:
  • Compatible con formatos como AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR y Z.
  • Dispone de una utilidad de línea de comandos para tareas de compresión y descompresión.
  • Posee un administrador de archivos para el almacenamiento de los elementos a gestionar dentro de la utilidad.
  • Compatible con extensiones 7z, XZ, BZIP2, GZIP, TAR, ZIP y WIM.
  • Puede ser integrado a Windows PowerShell.
  • Disponible en más de 80 idiomas.
  • Ofrece una relación de compresión que es 2-10% para formatos ZIP y GZIP.
  • Dispone de autoextracción para el formato 7z.
  • Cuenta con un plugin para FAR Manager.
  • Es posible aplicar encriptación AES-256 para formatos 7z y ZIP

 

 

Ahora veremos cómo instalar 7 Zip en Linux y sacar el máximo beneficio de sus funcionalidades.

 


1. Instalar 7 Zip para comprimir en Linux


El puerto de 7zip para los sistemas Linux se denomina p7zip, y este paquete viene preinstalado en algunas distribuciones de Linux, será necesario instalar el paquete p7zip-full para obtener todas las utilidades CLI 7z, 7za y 7zr en el sistema, para lograrlo vamos a ejecutar el siguiente comando según la distribución a usar:

 

Debian, Linux Mint o Ubuntu
Para el caso de las distribuciones de Linux basadas en Debian, se cuenta con tres paquetes de software relacionados con 7zip los cuales son p7zip, p7zip-full y p7zip-rar. Es recomendable instalar el paquete p7zip-full, que admite muchos formatos de archivo. Para ello ejecutamos lo siguiente:
sudo apt-get install p7zip-full 

 

Fedora, CentOS y RedHat
En el caso de las distribuciones de Linux basadas en RedHat, estas cuentan con dos paquetes relacionados con 7zip y son p7zip y p7zip-plugins. Es recomendable instalar ambos paquetes. Para instalar estos dos paquetes, se debe habilitar el repositorio de EPEL en las distribuciones CentOS / RHEL. En Fedora, no será necesario configurar un repositorio adicional.

 

Ejecutamos lo siguiente una vez el repositorio EPEL este habilitado. Allí ingresamos la letra S para confirmar la descarga e instalación.

sudo yum install p7zip p7zip-plugins

 

 

Ahora veremos algunos usos prácticos de 7 Zip en Ubuntu para sacar el máximo beneficio a sus funcionalidades.

 

 


2. Crear un archivo comprimido con 7 Zip en Linux


Para crear un archivo de almacenamiento comprimido con la extensión .7z, podemos hacer uso del parámetro "a". Los formatos de archivo compatibles para la creación de archivos son 7z, XZ, GZIP, TAR, ZIP y BZIP2, ejecutamos la siguiente sintaxis:
7z a nombre.7z “Archivo a comprimir”

 

 

 


3. Extraer un archivo comprimido con 7 Zip en Linux

 

Paso 1

Para extraer un archivo comprimido .7z, vamos a usar la opción "e", la cual extraerá el archivo en el directorio de trabajo actual:
7z e nombre.7z

 

Paso 2

En caso de que ya exista el archivo, como vemos, se preguntará si deseamos sobrescribirlo, el resultado final será el siguiente:

 

 

 

 


4. Seleccionar el formato de archivo con 7 Zip en Linux


Para seleccionar un formato de archivo especifico, podemos usar la opción -t (nombre de formato), la cual nos da la opción de seleccionar algún formato de archivo como zip, gzip, bzip2 o tar (el valor predeterminado es 7z), usaremos la siguiente sintaxis:
7z a -t”nombre formato” nomnbre.zip “archivo a comprimir”

 

 

 


5. Ver archivos comprimidos con 7 Zip en Linux


Para ver un listado de los archivos alojados en un archivo comprimido, será útil el parámetro "l" (lista), el cual mostrará el tipo de formato de archivo, el método usado, los archivos en el archivo, y mucho más:
7z l nombre.7z

 

 

 


6. Verificar la integridad de un archivo con 7 Zip en Linux

 

Paso 1

Para probar la integridad de un archivo de almacenamiento comprimido, podemos usar la opción "t" (test- prueba) así:
7z t nombre.7z

 

Paso 2

Algunas opciones adicionales para usar con 7 Zip son:

 

Crear copias de respaldo
Para crear una copia de seguridad de un directorio, será necesario usar la utilidad 7za la cual preserva el propietario y/o grupo de un archivo, a diferencia de 7z, la opción -si habilita la lectura de archivos de stdin, la sintaxis a usar será la siguiente:
tar -cf – “archivos” | 7za a -si “Archivos”.tar.7z

 

Restaurar una copia de seguridad
Para restaurar una copia de seguridad, podemos usar la opción -so, la cual enviará la salida a stdout, usaremos la siguiente sintaxis:
7za x -so “archivo”.tar.7z | tar xf –

 

Definir un nivel de compresión
Para establecer un nivel de compresión, será útil la opción -mx así:
tar -cf – “archivos” | 7za a -si -mx=8 nombre.tar.7z

 

Actualizar archivos
Para actualizar un archivo existente o eliminar archivos de un comprimido, usaremos las opciones "u" y "d", respectivamente así:
7z u <archivo> <lista de archivos a actualizar>
7z d <archivo> < lista de archivos a borrar>

 

Establecer una contraseña
Para establecer una contraseña para un archivo de almacenamiento 7 Zip, usamos la bandera -p {contraseña}:
7za a -p{contraseña} nombre.tar.7z

 

De este modo 7 Zip es una utilidad viable y práctica para todo el trabajo de compresión de archivos en ambientes Ubuntu con las mejores prestaciones de seguridad y de alcance que nos ofrece dicha utilidad.

 

Aprende cómo instalar y comprimir archivos o carpetas con ZIP añadiendo contraseña para sistemas Linux.



AYUDA A MEJORAR ESTE TUTORIAL!

¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!


Tutoriales Relacionados



Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
10
VOTA
5
100%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado jun 04 2018 21:30
  •   Actualizado jun 04 2018 21:34
  •   Visitas 1.5K
  •   Nivel
    Intermedio