10 ejemplos de comandos de 7zip (archivo comprimido) en Linux

7-Zip es un archivador de archivos gratuito, de código abierto, multiplataforma, potente y completo con una alta relación de compresión, para Windows. Tiene una potente versión de línea de comandos que ha sido portada a sistemas Linux/POSIX.

Tiene una alta relación de compresión en formato 7z con compresión LZMA y LZMA2, soporta muchos otros formatos de archivo como XZ, BZIP2, GZIP, TAR, ZIP y WIM tanto para empaquetar como para desempaquetar; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z y muchos otros para extraer únicamente.

Proporciona un cifrado AES-256 sólido en formatos 7z y ZIP, ofrece una relación de compresión de 2-10 % para los formatos ZIP y GZIP (mucho mejor que los ofrecidos por PKZip y WinZip). También cuenta con capacidad de autoextracción para el formato 7z y está localizado en hasta 87 idiomas.

Cómo instalar 7zip en Linux

El puerto de 7zip en sistemas Linux se llama p7zip, este paquete viene preinstalado en muchas distribuciones de Linux convencionales. Necesitas instalar el paquete p7zip-full para obtener las utilidades CLI 7z, 7za y 7zr en tu sistema, como sigue.

Instalar 7zip en Debian, Ubuntu o Linux Mint

Las distribuciones de Linux basadas en Debian vienen con tres paquetes de software relacionados con 7zip y son p7zip, p7zip-full y p7zip-rar. Se sugiere instalar el paquete p7zip-full, que admite muchos formatos de archivo.

$ sudo apt-get install p7zip-full

Instalar 7zip en Fedora o CentOS/RHEL

Las distribuciones de Linux basadas en Red Hat vienen con dos paquetes relacionados con 7zip y son p7zip y p7zip-plugins. Se sugiere instalar ambos paquetes.

Para instalar estos dos paquetes, necesitas habilitar el repositorio EPEL en las distribuciones CentOS/RHEL. En Fedora, no es necesario configurar un repositorio adicional.

$ sudo yum install p7zip p7zip-plugins

Una vez instalado el paquete 7zip, puedes avanzar para aprender algunos ejemplos útiles de comandos 7zip para empacar o desempacar varios tipos de archivos en la siguiente sección.

Aprende Ejemplos de Comandos 7zip en Linux

1. Para crear un archivo de archivo .7z, usa la opción "a". Los formatos de archivo admitidos para la creación son 7z, XZ, GZIP, TAR, ZIP y BZIP2. Si el archivo de archivo dado ya existe, “agregará” los archivos a un archivo existente, en lugar de sobrescribirlo.

$ 7z a hyper.7z hyper_1.4.2_i386.deb
Create 7z Archive File in Linux

2. Para extraer un archivo de archivo .7z, usa la opción "e", que extraerá el archivo en el directorio de trabajo actual.

$ 7z e hyper.7z
Extract 7z Archive File in Linux

3. Para seleccionar un formato de archivo, usa la opción -t (nombre del formato), que te permite seleccionar el formato de archivo como zip, gzip, bzip2 o tar (el predeterminado es 7z):

$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb
Create 7z Zip File in Linux

4. Para ver una lista de archivos en un archivo, usa la función "l" (lista), que mostrará el tipo de formato de archivo, método utilizado, archivos en el archivo entre otra información como se muestra.

$ 7z l hyper.7z
List 7z File Information

5. Para probar la integridad de un archivo de archivo, usa la función "t" (prueba) como se muestra.

$ 7z t hyper.7z
Check 7z File Integrity

6. Para hacer una copia de seguridad de un directorio, debes usar la utilidad 7za, que conserva el propietario/grupo de un archivo, a diferencia de 7z. La opción -si permite la lectura de archivos desde stdin.

$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. Para restaurar una copia de seguridad, usa la opción -so, que envía la salida a stdout.

$ 7za x -so tecmint_files.tar.7z | tar xf -

8. Para establecer un nivel de compresión, usa la opción -mx como se muestra.

$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Para actualizar un archivo de archivo existente o eliminar archivo(s) de un archivo de archivo, usa las opciones "u" y "d", respectivamente.

$ 7z u <archive-filename> <list-of-files-to-update>
$ 7z d <archive-filename> <list-of-files-to-delete>

10. Para establecer una contraseña a un archivo de archivo, usa la bandera -p seguida de {password_here}, como se muestra.

$ 7za a -p{password_here} tecmint_secrets.tar.7z

Para obtener más información, consulta la página del manual de 7z, o visita la página de inicio de 7zip: https://www.7-zip.org/.

¡Eso es todo por ahora! En este artículo, hemos explicado 10 ejemplos de comandos de 7zip (Archivo de archivo) en Linux. Usa el formulario de comentarios a continuación para hacer preguntas o compartir tus pensamientos con nosotros.

Source:
https://www.tecmint.com/7zip-command-examples-in-linux/