Cum se simplifică compresia 7z cu Bash Aliases

So vereinfachen Sie die 7z-Komprimierung mit Bash-Aliasen

⌛ Reading Time: 5 minutes

Es gibt viele Möglichkeiten und viele Tools, mit denen Sie Ihre Dateien verkleinern können, entweder um den Speicherplatz zu reduzieren oder um sie als Paket an einen Kontakt zu senden. Von diesen hat sich 7-Zip dank seiner einzigartigen Kombination aus hervorragender Leistung und Komprimierung ohne Kosten für die meisten Benutzer zum Spitzenreiter entwickelt.

Alle Formen der Komprimierung in diesem Format sind komplizierter als der hier gezeigte Ansatz. Zumindest für die meisten Benutzer, die die Komprimierung verwenden, um alles in einem Ordner und seinen Unterordnern in komprimierte „Bundles“ zu packen.

Lassen Sie uns sehen, wie wir die Unterstützung von Bash für Aliase mit der Befehlszeilenversion von 7z kombinieren können, um mit einem einfachen Befehl Pakete unserer Dateien zu erstellen.

Installieren Sie p7zip

Als beliebtestes Komprimierungswerkzeug ist 7-Zip höchstwahrscheinlich bereits in Ihrer Linux-Distribution installiert. Versuchen Sie zum Testen den Befehl „7z“ in einem Terminal. Wenn nicht installiert, können Sie es in Ubuntu / Debian-basierten Distributionen mit dem folgenden Befehl installieren:

Ceate Bash-Aliase-Datei

Bashs Aliase ermöglichen die Zuordnung von Befehlen oder sogar Sequenzen mit mehreren Befehlen zu einzelnen Wörtern. Die einfache Möglichkeit, Aliase zu Bash hinzuzufügen, besteht darin, sie am Ende der Datei “~ / .bashrc” einzufügen. Aus Gründen der Bequemlichkeit und Organisation wird es als am besten angesehen, sie in einer separaten Datei abzulegen.

Es ist wahrscheinlich, dass diese Datei bereits vorhanden ist und die Konfiguration von Bash einen Verweis darauf enthält. Überprüfen Sie, ob dies der Fall ist, indem Sie “~ / .bashrc” in Ihrem bevorzugten Textverarbeitungsprogramm öffnen, und suchen Sie nach:

Wenn nicht, fügen Sie es am Ende der Datei nach allem hinzu, was bereits vorhanden ist.

Halten Sie die Informationen von 7-Zip bereit

Sie können 7-Zip in einem Terminal ausführen, um eine Übersicht über die Befehlszeilenoptionen anzuzeigen. Weitere Informationen finden Sie unter diese Bedienungsanleitung oder die Manpage des Programms mit:

Diese helfen Ihnen beim Einrichten Ihrer eigenen Komprimierungsbefehle. Höchstwahrscheinlich werden die hier gezeigten auch Ihre Bedürfnisse abdecken. Sie können sie also kopieren und in Ihre eigene .bash_aliases-Datei einfügen.

7zip Bash Aliases Befehlszeilenoptionen

Erstellen Sie den Ultrakomprimierungsalias

Öffnen Sie die Datei “~ / .bash_aliases” in Ihrem bevorzugten Textverarbeitungsprogramm – wir verwenden Nano. Eingeben:

7zip Bash Aliase Erster Alias

alias 75 sagt, wir wollen den Befehl “75” erstellen, mit dem wir von nun an alle Dateien und Ordner in einem Verzeichnis in ein gepacktes 7-Zip-Bundle komprimieren werden. Der Grund, warum wir diesen besonderen Namen für unseren Befehl übernommen haben, ist, dass er leicht als Kurzversion von „7zip-Komprimierungsstufe 5“ abgerufen werden kann.

7z ist der Komprimierungsbefehl selbst. Das a Danach heißt es: “Wir möchten einem neuen komprimierten Paket Dateien hinzufügen.” -r gibt an, dass p7zip nicht auf den Ordner beschränkt sein sollte, in dem es ausgeführt wurde, sondern das endgültige komprimierte Paket und alle darin enthaltenen Unterordner mit allen Inhalten enthalten sollte.

-t7z -m0=lzma2 gibt an, dass wir 7zip-Pakete erstellen möchten, die hauptsächlich den LZMA2-Algorithmus für die Dateikomprimierung verwenden. Dies ergibt normalerweise die beste Komprimierung für die meisten Dateitypen.

-mx=9 -myx=9 Entspricht der Komprimierungsstufe und dem „Aufwand“, den 7-Zip in die Analyse des Inhalts der zu komprimierenden Dateien investiert, um die beste Komprimierungsstrategie zu finden. Je höher ihre Werte sind, desto größer ist die Kompression und desto kleiner ist das erzeugte Bündel.

Schließlich, -mqs=on -ms=on definiert, dass wir eine “solide” Komprimierung wollen. Dies bedeutet, dass p7zip ähnliche Dateien als einzelne Datenblöcke komprimiert und so noch bessere Ergebnisse erzielt. Der Grund, warum sie als Option vorhanden sind, die Sie deaktivieren können, ist, dass sie nützlich sind, aber auch zwei Negative enthalten. Sie verlängern die Komprimierungszeit und machen es unmöglich, unabhängige Dateien aus dem endgültigen Paket zu dekomprimieren, das der Kompressor erzeugt. Bei einer soliden Komprimierung können Sie nicht das Äquivalent zum “Extrahieren einer einzelnen Datei aus einer Zip-Datei” ausführen und müssen das gesamte Bundle dekomprimieren, um auf dessen Inhalt zugreifen zu können.

Replizieren und “reduzieren” Sie den Alias

Wir haben mit dem Befehl begonnen, der die maximal mögliche Komprimierung erreicht, sodass wir, anstatt ihn um weitere Elemente erweitern zu müssen, rückwärts gehen, Parameter entfernen und die eingestellten Werte reduzieren können.

Kopieren Sie zunächst den vorhandenen Befehl noch fünf Mal und platzieren Sie jeden Befehl in einer eigenen Zeile. Lassen Sie die erste Zeile unverändert, da sie bereits die höchstmögliche Komprimierungsstufe erreicht. Ändern Sie den Rest der Reihe nach, indem Sie die zusätzlichen Optionen entfernen und die Komprimierungsstufen verringern, wie unten gezeigt. Denken Sie daran, ihre Aliase so zu ändern, dass sie den niedrigeren Komprimierungsstufen entsprechen.

7zip Bash Aliase Komprimierungsvarianten

Sie können das Folgende jederzeit kopieren und stattdessen in Ihre ~ / .bash_aliases einfügen.

Aktivieren Sie Ihre Aliase

Speichern Sie die Änderungen an der Datei und kehren Sie zum Terminal zurück. Verwenden Sie den folgenden Befehl, um Ihre neuen Aliase zu laden und zu aktivieren:

Ihre neuen Komprimierungsbefehle sind aktiv. P7zip funktioniert standardmäßig für alle Dateien in dem Verzeichnis, in dem es ausgeführt wird, wenn Sie nicht als Parameter definieren, was Sie komprimieren möchten. Wenn Sie den Inhalt eines Ordners in ein 7z-Paket komprimieren möchten, müssen Sie von nun an nur noch den folgenden Befehl eingeben:

Hier ist “75” der Alias ​​für die höchste Komprimierungsstufe von früher, und “archive_name” ist der Name des komprimierten Dateipakets. Sie können “75” durch einen der anderen Aliase (von 75 bis 70) ersetzen, um die Komprimierung schrittweise zu verringern, aber schneller, und für die endgültige Datei einen beliebigen Namen verwenden.

7zip Bash Aliase Verwenden der Aliase

Wenn Sie Fragen haben, lassen Sie es uns in den Kommentaren unten wissen.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.