Eine einzige cmd-App zur Unterstützung mehrerer Komprimierungsformate

Wie Sie wissen, gibt es standardmäßig ein Programm (Befehl) für jedes Komprimierungsformat, und leider verwenden einige von ihnen einen anderen Befehl für die Datenextraktion.

Ich möchte mir eine einzelne App merken, die gängige Komprimierungs-/Archivierungsformate mit einer einzigen einheitlichen Befehlssyntax unterstützt. Was ist Ihr Programmvorschlag?

Schreiben Sie ein Shell-Skript, das fileden Dateityp erkennt, und führen Sie dann das entsprechende dateitypspezifische Dienstprogramm aus....
Ich benutze kein solches Programm, aber zumindest in Ubuntu/Mint kann ich finden atool, dass , dtrx, patoolapt-cache searchdein Freund auf diesen Systemen ist :)
@Izzy Das Hauptanliegen der Frage ist cmd. Wenn Sie sich einen Befehl besser merken müssen, lernen Sie das vielseitigste Werkzeug.
Danke, @PHPst – ich habe meinen obigen Kommentar korrigiert. Hast du dir die 3 Tools angesehen, die ich erwähnt habe?

Antworten (1)

Es gibt keine Möglichkeit, alle Komprimierungsformate zu unterstützen. Weil nicht jedes Format öffentlich bekannt ist , und selbst innerhalb berühmter Formate wie zip und rar gibt es Varianten, die möglicherweise nicht bekannt sind oder unterstützt werden 2 (haben Sie schon einmal davon gehört *.zipx)? Es wird von winzip erstellt, aber selten können andere Tools es öffnen ). Darüber hinaus erlauben einige Formate keine Einbettung in andere Tools 1

Aber wenn Sie nur mit den gängigsten Dateiformaten arbeiten wollen, dann sind 7z und sein p7zipLinux-Pendant wahrscheinlich die besten Lösungen. Es wird im Linux-Land nicht so häufig verwendet wie unter Windows, aber es unterstützt eine einzige Syntax für alle Formate: 7z aKomprimieren und 7z xDekomprimieren

Allerdings hat es natürlich einige Macken wie oben erwähnt

  • 1 7z kann die meisten gängigen Dateitypen einschließlich *.rar dekomprimieren, aber aus lizenzrechtlichen Gründen nicht in rar komprimieren

  • 2 Es werden nicht alle Zip- und Rar-Formate unterstützt

Warum kann 7-Zip einige ZIP-Archive nicht öffnen?

In 99% dieser Fälle bedeutet dies, dass das Archiv falsche Header enthält. Andere ZIP-Programme können einige Archive mit falschen Headern öffnen, da diese Programme Fehler einfach ignorieren.

Wenn Sie ein solches Archiv haben, wenden Sie sich bitte nicht an die 7-Zip-Entwickler. Versuchen Sie stattdessen, das Programm zu finden, mit dem das Archiv erstellt wurde, und informieren Sie die Entwickler dieses Programms, dass ihre Software nicht ZIP-kompatibel ist.

Es gibt auch einige ZIP-Archive, die mit Methoden verschlüsselt wurden, die von 7-Zip nicht unterstützt werden, z. B. WAVPack (WinZip).

Warum kann 7-Zip einige RAR-Archive nicht öffnen?

7-Zip 9.20 unterstützt nur die Formate RAR 2/3/4 und keine RAR5-Archive. Die neuesten Versionen von 7-Zip unterstützen jedoch RAR5-Archive.

https://www.7-zip.org/faq.html

Ein wichtiger Hinweis: 7-zip speichert den Besitzer/die Gruppe der Datei nicht, also müssen Sie zuerst durchgehen, tarwenn Sie diese Informationen wirklich speichern müssen.


Winrar ist auch eine gute Lösung, die RAR, ZIP, CAB, ARJ, LZH, TAR, GZ, BZ2, ACE, UUE, JAR, ISO, 7Z, XZ, Z unterstützt . Leider war die Eingabeaufforderungsversion zuvor kostenlos, aber jetzt ist es auch eine Testsoftware geworden. Wenn Sie mit der "unendlichen" Probezeit leben können, ist es auch einen Versuch wert


Aber 7z und winrar sind nicht die Komprimierungsprogramme, die die meisten Formate unterstützen . Laut Wikipedia mit einer Liste von 19 Formaten haben wir die folgenden Top-Softwares mit ihren unterstützten Formaten

Natürlich ist die obige Liste nicht ganz korrekt, da es noch viel mehr Formate gibt, die nicht enthalten sind. Die meisten Archivierer unterstützen deutlich mehr als diese 19 Formate. Zum Beispiel PeaZip "unterstützt 188 Dateierweiterungen (ab Version 6.0.0)" und BulkZip behauptet, diese Formate zu unterstützen:

  • Komprimierung: Bulk, 7z, Arc, Nz, Pja, Tar, Zip, Zpaq
  • Extraktion: 7z, Ace, Bulk, Apk, Arc, Arj, Bz2, Ear, Cab, Cb7, Cba, Cbr, Cbt, Cbz, Chm, Cramfs, Dmg, Gz, Img, Ipa, Iso, Jar, Lha, Lzh, Lzma, Nz, Pja, Rar, Rar5, Tar, Tbz, Tgz, Txz, Uha, Uue, War, Wim, Xz, Z, Zip, Zipx, Zpaq

Beachten Sie, dass Erweiterung und Format unterschiedlich sind. Einige Erweiterungen können verschiedene Formate enthalten