Comando Linux 7z
Guía completa de comandos Linux
7z es una potente herramienta de compresión y descompresión de archivos en sistemas Linux, compatible con múltiples formatos de compresión.
7z es una herramienta de código abierto para compresión de archivos que utiliza los algoritmos de compresión LZMA y LZMA2, ofreciendo una tasa de compresión extremadamente alta. Admite varios formatos de compresión, incluyendo:
.7z(formato por defecto).zip.gzip.bzip2.taresperar
Instalar 7z
En la mayoría de las distribuciones de Linux, 7z esp7zipparte del paquete:
# Ubuntu/Debian sudo apt install p7zip-full # CentOS/RHEL sudo yum install p7zip # Arch Linux sudo pacman -S p7zip
Una vez completada la instalación, se puede verificar con el siguiente comando:
7z --version
Sintaxis básica
7z <command> [options] <archive_name> [files...]
Opciones comunes
| Comando | Descripción |
|---|---|
a | Añadir archivos al archivo comprimido |
e | Descomprimir archivos (ignorando la estructura de directorios) |
x | Descomprimir archivos (conservando la estructura de directorios) |
l | Listar el contenido del archivo comprimido |
d | Eliminar archivos del archivo comprimido |
t | Probar la integridad del archivo comprimido |
Uso básico
1. Comprimir archivos/directorios
7z a archive.7z file1.txt file2.txt # 压缩文件 7z a archive.7z dir/ # 压缩目录 7z a -tzip archive.zip file.txt # 指定格式为 ZIP 7z a -p123456 archive.7z file.txt # 加密压缩(密码:123456)
2. Descomprimir archivos
7z x archive.7z # 解压到当前目录 7z x archive.7z -o/path/to/extract # 解压到指定路径 7z x -p123456 archive.7z # 解压加密压缩包
3. Listar contenido del archivo comprimido
7z l archive.7z
4. Eliminar archivos del archivo comprimido
7z d archive.7z file_to_delete.txt
5. Probar la integridad del archivo comprimido
7z t archive.7z
6. Compresión en volúmenes (split)
7z a -v100M archive.7z large_file.dat # 按 100MB 分卷
Al descomprimir archivos en volúmenes, solo hay que especificar el primer volumen:
7z x archive.7z.001Otras extensiones