Editado 3 hace meses por ExtremeHow Equipo Editorial
7-ZipLinuxLínea de comandosSoftwareGestión de archivosArchivadoTerminalPCGuía del usuarioProductividad
Traducción actualizada 4 hace meses
Las herramientas de compresión son útiles para reducir el tamaño de archivos y carpetas, lo que puede ser beneficioso para propósitos de almacenamiento y transferencia. Una de las herramientas más populares para esto es 7-Zip, un software libre y de código abierto para la compresión y descompresión de archivos. Aunque 7-Zip se asocia comúnmente con Windows, también está disponible para Linux, donde se llama `p7zip`. En esta guía, exploraremos el uso de 7-Zip desde la línea de comandos en Linux, cubriendo todo desde la instalación hasta el uso avanzado. También profundizaremos en los comandos, opciones y parámetros esenciales que se pueden aplicar para usar eficazmente esta potente herramienta.
7-Zip es un archivador de archivos con una alta relación de compresión. Soporta muchos formatos de archivo, incluyendo su propio formato 7z, que es conocido por ofrecer altas capacidades de compresión. La versión de línea de comandos de 7-Zip se usa a menudo debido a su capacidad para automatizar tareas e integrarse en scripts.
Antes de poder usar 7-Zip en Linux, necesitas instalarlo. La mayoría de las distribuciones de Linux tienen p7zip disponible en sus repositorios predeterminados. El nombre del paquete puede variar ligeramente dependiendo de la distribución, pero generalmente puedes instalarlo utilizando el siguiente comando:
sudo apt update
sudo apt install p7zip-full
sudo yum install p7zip
sudo dnf install p7zip
Para listar el contenido de un archivo, usa el comando `7z l` seguido del nombre del archivo:
7z l example.7z
Este comando lista todos los archivos contenidos en `example.7z`, y proporciona información básica como el tamaño del archivo y la marca de tiempo.
Crear un archivo usando 7-Zip es simple. El comando `7z a` se usa para agregar archivos al archivo:
7z a archive.7z file1.txt file2.txt
Esto creará un archivo llamado `archive.7z` que contiene `file1.txt` y `file2.txt`. Puedes usar caracteres comodín como `*` para agregar múltiples archivos con el mismo patrón.
Para extraer archivos de un archivo, se usa el comando `7z x`. Si deseas extraer todos los archivos de un archivo, simplemente especifica el archivo:
7z x archive.7z
Esto extraerá todos los archivos del archivo al directorio actual. Puedes especificar un directorio diferente con la opción `-o`:
7z x archive.7z -o/home/user/extracted
Puedes proteger con contraseña tus archivos usando la opción `-p`. Esto es importante para mantener la confidencialidad del contenido archivado:
7z a -pYourPassword archive.7z file1.txt
7-Zip te permite elegir la relación de compresión. Ratios más altos significan archivos más pequeños, pero más tiempo de procesamiento. Puedes establecer el nivel de compresión usando el interruptor `-mx`:
7z a -mx=9 archive.7z file1.txt
Los niveles de compresión van de 1 a 9, siendo 9 el más alto.
Puede que quieras dividir archivos grandes en partes más pequeñas y manejables. Puedes especificar el tamaño de cada parte usando la opción `-v`:
7z a -v500m archive.7z file1.txt
Esto dividirá el archivo en trozos de 500 MB.
A veces, puede que no quieras incluir ciertos archivos en tu archivo. La opción `-x` te permite excluir archivos o patrones:
7z a archive.7z * -x!temp*
Este comando archiva todos los archivos excepto aquellos que comienzan con "temp".
La mayor ventaja de usar 7-Zip desde la línea de comandos es la capacidad de automatizar procesos usando scripts. Un script puede hacer copias de seguridad regularmente de directorios con la configuración de compresión deseada.
#!/bin/bash
# Backup /home/user directory
backup_date=$(date +%Y-%m-%d)
backup_dir="/backup/$backup_date"
mkdir -p "$backup_dir"
7z a "$backup_dir/home_backup.7z" /home/user -mx=9
Este script crea un directorio con marca de fecha y realiza una copia de seguridad del directorio home del usuario usando 7-Zip con compresión máxima.
Si encuentras algún problema al usar 7-Zip en la línea de comandos, aquí hay algunos puntos que puedes considerar:
Asegúrate de que la ruta del archivo sea correcta. Usa la ruta completa en caso de duda.
Este error usualmente indica una falta de permisos necesarios para leer o escribir archivos. Usa `sudo` si es necesario, pero ten en cuenta las implicaciones de seguridad.
Si sospechas corrupción, usa el interruptor `-t` para probar el archivo:
7z t archive.7z
Este comando verificará la integridad y te notificará de cualquier problema.
Usar 7-Zip desde la línea de comandos en Linux proporciona una flexibilidad y control extensos sobre las tareas de compresión. Con su conjunto robusto de comandos y opciones, sirve como una herramienta poderosa tanto para necesidades de archivado simples como complejas. Ya sea que estés creando archivos simples para uso personal o automatizando procesos de copia de seguridad, entender la sintaxis de la línea de comandos y las opciones para 7-Zip puede optimizar significativamente tu flujo de trabajo en un entorno Linux.
Dominar las herramientas de línea de comandos proporcionadas por 7-Zip puede ahorrar tiempo y mejorar la eficiencia, proporcionando posibilidades casi infinitas para manejar archivos en el sistema operativo Linux. Recuerda, practicar y explorar sus muchas características profundizará tu comprensión de esta versátil herramienta de compresión.
Ahora, armado con el conocimiento de cómo instalar, crear, extraer y manejar archivos usando 7-Zip en tu sistema Linux, puedes manejar varias tareas de compresión con facilidad y confianza.
Si encuentras algo incorrecto en el contenido del artículo, puedes