Búsqueda de sitios web

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


Si es un usuario de Linux, probablemente trabaje con archivos comprimidos con frecuencia. Ya sea que esté enviando archivos a alguien, haciendo una copia de seguridad de los datos o simplemente organizando sus archivos, comprimirlos en un solo archivo puede ahorrar mucho espacio y hacer que las cosas sean más fáciles de administrar. Una herramienta que puedes utilizar para este propósito es 7zip. En este artículo, cubriremos ejemplos de comandos 7zip en Linux que puede usar para comprimir y extraer archivos de varias maneras.

¿Qué es 7zip?

7zip es un archivador de archivos gratuito y de código abierto, similar a WinZip o WinRAR en Windows. Fue desarrollado por Igor Pavlov y está disponible para Windows, Linux y macOS. Una de las principales ventajas de 7zip es su capacidad para comprimir archivos en gran medida, lo que puede ahorrar una gran cantidad de espacio en disco. También admite una amplia gama de formatos de archivo, incluido su propio formato 7z, así como ZIP, TAR y otros.

Instalación de 7zip en Linux

Antes de profundizar en los ejemplos, debe asegurarse de que 7zip esté instalado en su sistema Linux. La mayoría de las distribuciones de Linux incluyen 7zip en sus repositorios predeterminados, por lo que puedes usar tu administrador de paquetes para instalarlo. Por ejemplo, en Ubuntu, puedes usar el siguiente comando:

sudo apt-get install p7zip-full

En CentOS o Fedora, puedes usar:

sudo yum install p7zip

Si 7zip no está disponible en los repositorios de su distribución, puede descargarlo del sitio web oficial y compilarlo desde el código fuente.

Ejemplos de comandos 7zip en Linux

Ahora que tiene 7zip instalado en su sistema Linux, veamos algunos ejemplos de comandos que puede usar para comprimir y extraer archivos.

Creando un archivo 7z

Para crear un archivo 7z, puede usar el comando "7z" seguido de la opción "a", que significa "agregar". Aquí hay un ejemplo:

7z a archive.7z file1.txt file2.txt file3.txt

Esto creará un nuevo archivo llamado "archive.7z" que contiene los archivos "file1.txt", "file2.txt" y "file3.txt". Tenga en cuenta que puede agregar tantos archivos como desee archivar.

Extrayendo un archivo 7z

Para extraer un archivo 7z, puede utilizar el comando "7z" seguido de la opción "x", que significa "extraer". Aquí hay un ejemplo:

7z x archive.7z

Esto extraerá el contenido del archivo "archive.7z" al directorio actual. Si desea extraer archivos a un directorio específico, puede usar la opción "-o" seguida de la ruta al directorio. Por ejemplo -

7z x archive.7z -o /home/user/documents

Esto extraerá archivos al directorio "/home/user/documents".

Comprimir con diferentes niveles de compresión

De forma predeterminada, 7zip comprime archivos con un nivel de compresión "normal", que es un buen equilibrio entre la relación de compresión y la velocidad. Sin embargo, si desea comprimir archivos de forma más o menos agresiva, puede utilizar la opción "-m" seguida del nivel de compresión. Aquí hay algunos ejemplos:

7z a -m0=lzma2 archive.7z file1.txt file2.txt file3.txt

Esto utilizará el método de compresión "lzma2" con el nivel de compresión "más rápido", que comprimirá los archivos rápidamente pero con una relación de compresión más baja.

7z a -m9=lzma2 archive.7z file1.txt file2

Esto utilizará el método de compresión "lzma2" con un nivel de compresión "ultra", que comprimirá los archivos de manera más agresiva pero con una velocidad más lenta. Puede experimentar con diferentes niveles de compresión para encontrar uno que se adapte a sus necesidades.

Comprimir directorios

Además de comprimir archivos individuales, también puedes comprimir directorios completos usando 7zip. Para hacer esto, simplemente especifique la ruta al directorio en lugar de los nombres de los archivos. Por ejemplo -

7z a -m0=lzma2 archive.7z /home/user/documents/

Esto comprimirá todo el directorio "documentos" utilizando el método de compresión "lzma2" con el nivel de compresión "más rápido".

Usando cifrado

Si necesita cifrar sus archivos por razones de seguridad, 7zip ofrece varias opciones de cifrado. La opción más segura es el cifrado AES-256, que se considera irrompible según los estándares actuales. Para utilizar el cifrado AES-256, puede utilizar la opción "-p" seguida de una contraseña y la opción "-mhe=on" para habilitar el cifrado del encabezado. Por ejemplo -

7z a -pMyPassword -mhe=on archive.7z file1.txt file2.txt file3.txt

Esto creará un nuevo archivo llamado "archive.7z" que está cifrado con AES-256 y protegido con la contraseña "MyPassword". Tenga en cuenta que debe elegir una contraseña segura y mantenerla segura, ya que no podrá recuperarla si la olvida.

Dividir archivos

Si necesita dividir sus archivos en partes más pequeñas para facilitar su transferencia o almacenamiento, puede usar la opción "-v" seguida del tamaño de cada parte. Por ejemplo -

7z a -v1m archive.7z file1.txt file2.txt file3.txt

Esto creará un nuevo archivo llamado "archive.7z" que se dividirá en partes de 1 MB. Para extraer archivos de un archivo dividido, solo necesita extraer la primera parte (por ejemplo, "archive.7z.001") y 7zip detectará automáticamente otras partes y extraerá los archivos.

Agregar archivos a un archivo existente

Si ya tiene un archivo existente y desea agregarle más archivos, puede usar el comando "7z" seguido de la opción "u", que significa "actualizar". Aquí hay un ejemplo:

7z u archive.7z file4.txt file5.txt

Esto agregará los archivos "file4.txt" y "file5.txt" al archivo "archive.7z" existente.

Crear un archivo tar comprimido

7zip también se puede utilizar para crear archivos tar comprimidos, que se utilizan habitualmente en Linux. Para crear un archivo tar comprimido, puede usar el comando "7z" seguido de la opción "a" y la opción "-ttar" para especificar el formato del archivo. Por ejemplo -

7z a -ttar archive.tar.7z file1.txt file2.txt file3.txt

Esto creará un archivo tar comprimido llamado "archive.tar.7z" que contiene los archivos "file1.txt", "file2.txt" y "file3.txt".

Extraer un archivo específico de un archivo

Si solo necesita extraer un archivo específico de un archivo comprimido, puede usar el comando "7z" seguido de la opción "-o" y la ruta al archivo. Por ejemplo -

7z x archive.7z -o /home/user/documents file2.txt

Esto extraerá sólo el archivo "file2.txt" del archivo "archive.7z" y lo guardará en el directorio "/home/user/documents".

Crear un archivo protegido con contraseña

Además del cifrado, 7zip también le permite crear archivos protegidos con contraseña, lo que puede resultar útil cuando desea evitar el acceso no autorizado a sus archivos. Para crear un archivo protegido con contraseña, puede utilizar la opción "-p" seguida de la contraseña. Por ejemplo -

7z a -pMyPassword archive.7z file1.txt file2.txt file3.txt

Esto creará un nuevo archivo llamado "archive.7z" que está protegido con contraseña "MyPassword".

Listar el contenido de un archivo

Si desea ver el contenido de un archivo sin extraerlo, puede utilizar el comando "7z" seguido de la opción "l", que significa "lista". Por ejemplo -

7z l archive.7z

Esto enumerará el contenido del archivo "archive.7z", incluidos los nombres de archivo, los tamaños y las relaciones de compresión.

Extraer un archivo con barra de progreso

Si desea ver el progreso de una operación de extracción, puede usar la opción "-bsp1" para habilitar la barra de progreso. Por ejemplo -

7z x -bsp1 archive.7z

Esto extraerá el contenido del archivo "archive.7z" con una barra de progreso que muestra el porcentaje del progreso de la extracción.

Crear un archivo comprimido con exclusión

Si desea crear un archivo comprimido que excluya ciertos archivos o directorios, puede usar la opción "-x" seguida de los nombres de los archivos o directorios. Por ejemplo -

7z a archive.7z * -x!*.log -x!temp/

Esto creará un archivo comprimido llamado "archive.7z" que contiene todos los archivos en el directorio actual excepto aquellos con extensión ".log" y directorio "temp/".

Extracción de un archivo con exclusión

Si desea extraer un archivo y excluir ciertos archivos o directorios, puede usar la opción "-x" seguida de los nombres de los archivos o directorios. Por ejemplo -

7z x archive.7z -x!*.log -x!temp/

Esto extraerá el contenido del archivo "archive.7z" y excluirá los archivos con extensión ".log" y directorio "temp/".

Creando un archivo autoextraíble

Si desea crear un archivo autoextraíble que pueda ejecutarse en cualquier sistema sin 7zip instalado, puede usar la opción "-sfx" seguida del nombre del archivo ejecutable a crear. Por ejemplo -

7z a -sfx archive.exe file1.txt file2.txt file3.txt

Esto creará un archivo autoextraíble llamado "archive.exe" que contiene los archivos "file1.txt", "file2.txt" y "file3.txt".

Extraer un archivo autoextraíble

Para extraer un archivo autoextraíble, simplemente necesita ejecutar el archivo ejecutable. Por ejemplo -

./archive.exe

Esto extraerá el contenido del archivo autoextraíble al directorio actual.

Estos son sólo algunos ejemplos de las muchas formas en que puede utilizar los comandos 7zip en Linux. Con sus funciones versátiles y potentes capacidades de compresión, 7zip es una herramienta esencial para administrar archivos y archivos en su sistema Linux.

Conclusión

7zip es una herramienta poderosa y versátil que puede ayudarlo a comprimir y extraer archivos en su sistema Linux. Con los ejemplos de este artículo, debería poder utilizar 7zip para administrar sus archivos de manera eficiente y segura. Ya sea que esté enviando archivos a alguien o haciendo una copia de seguridad de sus datos, 7zip es una herramienta confiable y fácil de usar que puede ahorrarle tiempo y espacio en disco.

Artículos relacionados: