Ich weiß, dass Sie .7z
Dateien mit 7-zip extrahieren können.
Gibt es ein anderes Standard-Linux-Programm, das das kann? Vielleicht einer davon
tar
bzip2
xz
gzip
Ich werde hinzufügen, dass bsdtar
dies möglich ist, aber nicht auf allen Systemen verfügbar ist.
Antworten:
Nein. 7-Zip-Archive verwenden LZMA und LZMA2, die von Standardtools nicht unterstützt werden (sie verwenden auch bzip2, aber Sie müssen den Header noch dekodieren).
quelle
xz
Verwendet eigentlich auch LZMA. Aber ja, der Rest des 7z-Formats wird immer noch nicht verstanden.7-zip-Archive können mit p7zip ( http://p7zip.sourceforge.net/ ) unter Linux extrahiert werden . Es ist in den Repositories von Debian, Fedora, Ubuntu und möglicherweise auch anderen Distributionen enthalten.
Listeninhalt mit (Kleinbuchstabe L, für Liste):
Inhalt extrahieren:
quelle
sudo port install p7zip
Der "Standard" für die Arbeit mit 7-Zip-Archiven unter Unix ist die Verwendung von P7ZIP . Da das 7-Zip-Format jedoch in erster Linie für Windows entwickelt wurde, sollten Sie nicht wirklich damit rechnen
P7ZIP
, dass es standardmäßig auf Linux-Distributionen installiert wird.Wenn Sie die Vorteile der LZMA-Komprimierung unter Unix nutzen möchten, ziehen Sie XZ Utils vor .
quelle
Ich konnte 7za in keinem Yum-Repository auf RHEL / CentOS finden, daher habe ich gerade die neueste Version des Quellcodes von sourceforge.net heruntergeladen:
(Ändern Sie "16.02" zum Zeitpunkt des Herunterladens auf die jeweils neueste Version. Dies erfahren Sie unter https://sourceforge.net/projects/p7zip/files/p7zip/. )
In dem Verzeichnis, in das Sie das p7zip-Archiv heruntergeladen haben, entpacken Sie es:
Führen Sie dann den Befehl make als Root im extrahierten Ordner aus:
Es wird eine
7za
Binärdatei im/usr/local/bin
Verzeichnis erzeugen (wenn Sie mindestens RHEL7 verwenden):quelle
Ich habe 7za auf Anhieb ausprobiert, aber es hat nicht funktioniert. Deshalb habe ich versucht, 7z mit denselben Optionen zu verwenden, und es funktioniert. Hier ist das Beispiel: Zu extrahieren : 7z e xy213file.7z
quelle
7za binary ist ein Teil des p7zip Pakets, das dafür verwendet werden könnte. Es kann vom
epel
Repository aus installiert werden, wenn Sie RHEL / OL / CentOS verwenden (getestet auf RHEL6 / RHEL7):RHEL6, 7:
Dieses Paket wurde schon lange nicht mehr aktualisiert, kann aber dennoch zum Extrahieren von Dateien verwendet werden:
quelle
Das Paket p7zip ist als Binärdatei in macports verfügbar.
Gerade:
sudo port install p7zip
Und du bist weg!
7z x downloads/myfile.7z
Gleiches gilt für CentOS, jedoch mit yum:
sudo yum install p7zip
quelle