Commande Linux 7z
Encyclopédie des commandes Linux
7z est un puissant outil de compression et décompression de fichiers sous Linux, prenant en charge plusieurs formats de compression.
7z est un outil de compression de fichiers open source qui utilise les algorithmes de compression LZMA et LZMA2, offrant des taux de compression extrêmement élevés. Il prend en charge plusieurs formats de compression, notamment :
.7z(format par défaut).zip.gzip.bzip2.tarwait
Installer 7z
Dans la plupart des distributions Linux, 7z fait partie dep7zipdu paquet :
# Ubuntu/Debian sudo apt install p7zip-full # CentOS/RHEL sudo yum install p7zip # Arch Linux sudo pacman -S p7zip
Après l'installation, vous pouvez vérifier avec la commande suivante :
7z --version
Syntaxe de base
7z <command> [options] <archive_name> [files...]
Options courantes
| Commande | Description |
|---|---|
a | Ajouter des fichiers à l'archive |
e | Extraire les fichiers (en ignorant la structure des répertoires) |
x | Extraire les fichiers (en préservant la structure des répertoires) |
l | Lister le contenu de l'archive |
d | Supprimer des fichiers de l'archive |
t | Tester l'intégrité de l'archive |
Utilisation de base
1. Compresser des fichiers/répertoires
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. Extraire des fichiers
7z x archive.7z # 解压到当前目录 7z x archive.7z -o/path/to/extract # 解压到指定路径 7z x -p123456 archive.7z # 解压加密压缩包
3. Lister le contenu de l'archive
7z l archive.7z
4. Supprimer des fichiers de l'archive
7z d archive.7z file_to_delete.txt
5. Tester l'intégrité de l'archive
7z t archive.7z
6. Fractionner l'archive (compression multi-volume)
7z a -v100M archive.7z large_file.dat # 按 100MB 分卷
Lors de l'extraction d'archives fractionnées, il vous suffit de spécifier le premier volume :
7z x archive.7z.001Autres extensions