Cómo crear y extraer archivos 7z en Linux

7z es una de las muchas utilidades de archivado de alta compresión disponibles para Linux, que soporta muchos algoritmos de archivado.

Pero 7z no es tan utilizado como tar, gzip o bzip2 en Linux u otros sistemas similares a UNIX.

Así que cuando la mayoría de los principiantes tiene un archivo 7z, que puede estar pensando en cómo extraer archivos 7z en Linux correctamente. Bueno, la página de manual no es exactamente muy útil. Así que estoy escribiendo este tutorial, que también cubre la forma de cajón uno.

Instalar 7z extraer y crear herramientas en Linux

Para extraer archivos 7z, vas a necesitar una herramienta adecuada para hacerlo, si no está instalado ya.
En Linux, la utilidad de extractor o creador de archivos 7zip proporcionado por p7zip, por lo que va a necesitar.

Para instalar p7zip en Ubuntu, Debian o cualquier otro derevative de Debian, use

sudo apt-get install p7zip-full

Instalar p7zip en Fedora

sudo dnf install p7zip

Instalar en Arch Linux

sudo pacman -S p7zip

El comando 7z puede extraer casi cualquier cosa, como un paquete deb o rpm, archivos ISO, archivos exe, archivos cab y más.

Extraiga 7z en Linux

Simplemente use el comando 7z para extraer los archivos, use el argumento e para extraer todo dentro de ese archivo a una sola carpeta, o use el argumento x para extraer con la ruta completa. Ejemplo a continuación,

7z e sample_archive.7z

El uso del comando x con el comando 7z extraerá el contenido con su ruta completa.

7z x sample_archive.7z

Extraer el archivo 7z a una carpeta específica

Todos los comandos anteriores extraerán el contenido a la carpeta de trabajo actual (pwd). Por lo tanto, si desea extraer el archivo a una carpeta específica, debe especificarlo con el argumento -o.

7z x sample_archive.7z -o/ruta/a/salida/carpeta

Observe cuidadosamente que no hay espacio después del argumento -o, no olvide modificarla de acuerdo con la suya.

Otra opción útil es l para enumerar el contenido del archivo 7z sin exractarlo.

7z l sample_archive.7z

Crear archivos 7z

Un archivo 7z podría crearse con el argumento a con el comando 7z. Ejemplo a continuación,

7z a output_archive.7z /ruta/a/carpetas/ /ruta/a/archivos

Otro ejemplo,

7z a diagrama_backup.7z /home/carlos/circuitos /555_pwm2.gif 555_pwm.jpg

Nota: Se indica claramente que los archivos 7zip no son adecuados para el propósito de copia de seguridad en Linux si desea conservar el propietario/grupo y el permiso de los archivos.

En tales casos, se recomienda usar tar. Ejwmplo de creación de un archivo tar.7z.

tar cf - /path/carpeta_de_copia_de_seguridad/ | 7za a -si ~ / my_backup.tar.7z

Restaurar el archivo,

7za x -so my_backup.tar.7z | tar xf -

Actualización y edición de un archivo 7z

Utilice la opción l para obtener una visión general del archivo 7z sin extraerlo.

Puede eliminar uno o varios archivos del archivo utilizando la opción d, por ejemplo:

7z d archive_name.7z archivos-para-suprimir /path/de/archivo/a/borrar

Otro ejemplo del mundo real

7z d diagram_backup.7z 555_pwm2.gif ups_circuit /5v_UPS.png

Actualización de un archivo:

Puede actualizar un archivo existente para agregar algunos archivos adicionales de carpetas. Un ejemplo típico:

7z u sample_archive.7z /path/a/nuevo/archivo/a/incuir

Un ejemplo del mundo real:

7z u diagram_backup.7z ../../__b00m/esp_doc/

Como siempre, compruebe el archivo con 7z l para asegurarse de que los cambios se aplican correctamente.

Otra cosa que puede que desee hacer con 7z es la comprobación de integridad con la opción t, para asegurarse de que el archivo 7z está bien.

7z t /path/a/sample_archive.7z

Por lo tanto, eso es todo acerca de cómo crear y extraer en Linux archivos 7z, y espero que haya disfrutado leyendo este tutorial!

Más información sobre 7zip en la página oficial www.7-zip.org.

Deja un comentario