Linux 7z-Befehl
7z ist ein leistungsstarkes Werkzeug zum Komprimieren und Dekomprimieren von Dateien unter Linux, das mehrere Komprimierungsformate unterstützt.
7z ist ein Open-Source-Dateikomprimierungswerkzeug, das die Komprimierungsalgorithmen LZMA und LZMA2 verwendet und extrem hohe Komprimierungsraten bietet. Es unterstützt mehrere Komprimierungsformate, darunter:
.7z(Standardformat).zip.gzip.bzip2.tarwarten
7z installieren
In den meisten Linux-Distributionen ist 7z Teilp7zipdes Pakets:
# Ubuntu/Debian sudo apt install p7zip-full # CentOS/RHEL sudo yum install p7zip # Arch Linux sudo pacman -S p7zip
Nach der Installation können Sie dies mit dem folgenden Befehl überprüfen:
7z --version
Grundlegende Syntax
7z <command> [options] <archive_name> [files...]
Häufige Optionen
| Befehl | Beschreibung |
|---|---|
a | Dateien zum Archiv hinzufügen |
e | Dateien entpacken (Verzeichnisstruktur ignorieren) |
x | Dateien entpacken (Verzeichnisstruktur beibehalten) |
l | Archivinhalt auflisten |
d | Dateien aus dem Archiv löschen |
t | Archivintegrität testen |
Grundlegende Verwendung
1. Dateien/Verzeichnisse komprimieren
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. Dateien extrahieren
7z x archive.7z # 解压到当前目录 7z x archive.7z -o/path/to/extract # 解压到指定路径 7z x -p123456 archive.7z # 解压加密压缩包
3. Archivinhalt auflisten
7z l archive.7z
4. Dateien aus dem Archiv löschen
7z d archive.7z file_to_delete.txt
5. Archivintegrität testen
7z t archive.7z
6. Archiv aufteilen (Multi-Volume-Komprimierung)
7z a -v100M archive.7z large_file.dat # 按 100MB 分卷
Beim Extrahieren aufgeteilter Archive müssen Sie nur das erste Volume angeben:
7z x archive.7z.001Andere Erweiterungen
Linux-Befehlsenzyklopädie