Commande Linux 7z

Linux 命令大全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

CommandeDescription
aAjouter des fichiers à l'archive
eExtraire les fichiers (en ignorant la structure des répertoires)
xExtraire les fichiers (en préservant la structure des répertoires)
lLister le contenu de l'archive
dSupprimer des fichiers de l'archive
tTester 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.001

Linux 命令大全Encyclopédie des commandes Linux

Autres extensions