So komprimieren Sie einen Ordner unter Linux

ZIP ist ein äußerst nützliches Archivdateiformat, das bei der Speicherung und Dateiverwaltung hilft. Mit einem effizienten Zipping-Dienstprogramm im Schlepptau können Sie mehrere Dateien und Ordner effizient freigeben, indem Sie sie zu einer einzigen Datei kombinieren.

Unter Linux spart das Komprimieren eines Ordners viel Platz und Netzwerkbandbreite. Seit seiner Entwicklung im Jahr 1989 hat sich ZIP zu einer der bevorzugten Methoden entwickelt, um Daten zu komprimieren und die Dateigröße zu reduzieren.

Mit einigen nativen Befehlen wie zip können auch Sie einen Ordner auf Linux-basierten Systemen problemlos zippen.

So installieren Sie Zip unter Linux

Meistens finden Sie das Zip-Dienstprogramm nicht standardmäßig auf Ihrem Linux-System installiert. Um zip zu installieren, können Sie den Standardpaketmanager Ihrer Distribution verwenden.

Unter Ubuntu und Debian:

 sudo apt install zip

Installieren Sie Zip auf CentOS und Fedora mit:

 sudo yum install zip

Unter Arch Linux und Manjaro:

 sudo pacman -S zip

Führen Sie den folgenden Befehl aus, um zip unter OpenSUSE zu installieren:

 sudo zypper install zip

Wie funktioniert der Zipping-Prozess?

Sobald der Befehl zip aufgerufen wird, beginnt das Dienstprogramm mit dem Scannen der in der Eingabe angegebenen Dateien. Falls der Scan länger als fünf Sekunden dauert, zeigt der Zip-Befehl die Meldung an: Scanning files .

Der interessante Teil ist, wie Sie als Benutzer verstehen können, was im Backend passiert. Wenn die Ausgabe alle zwei Sekunden Fortschrittspunkte anzeigt, bedeutet dies, dass die Dateien verarbeitet werden.

Wenn die verstrichene Zeit mehr als zwei Sekunden beträgt, bedeutet dies, dass entweder der Befehl Zeit zum Auffinden der Dateien benötigt oder die Netzwerkverbindung langsam ist. Falls zip eine bestimmte Datei nicht finden kann, wird eine Warnung ausgegeben, Ihre Anfrage wird jedoch weiterhin verarbeitet.

Falls einige Dateien während des Vorgangs übersprungen werden, gibt der Befehl am Ende eine Warnung aus, die Ihnen mitteilt, wie viele Dateien verarbeitet und wie viele übersprungen wurden.

Verwandte: So komprimieren und entpacken oder extrahieren Sie TAR- und TAR.GZ-Dateien

Einen Ordner über die Befehlszeile komprimieren

Verwenden Sie die folgende Befehlssyntax, um Ordner zu zippen:

 zip -r outputfile folder1 folder2 folder3

…wobei Ausgabedatei der Name des Archivs ist und Ordner1 , Ordner2 und Ordner3 der absolute oder relative Pfad zu den Ordnern sind.

Lassen Sie uns versuchen , den Datenordner in einer ZIP – Datei temp.zip Namen zu archivieren. Führen Sie dazu diesen Befehl aus:

 zip –r temp.zip /data

Nachdem Sie den oben genannten Befehl ausgeführt haben, verwenden Sie den Befehl Is , um die Erstellung des Archivs zu bestätigen.

 ls –l | grep .zip

Wenn der Befehl zip feststellt, dass die Dateigröße zu groß ist, wird die Datei so gespeichert, wie sie im Archiv vorliegt, ohne sie zu komprimieren.

Komprimierungsstufen festlegen

Sie können die Komprimierungsmethode mit dem Flag -Z angeben.

 zip -r -Z bzip2 archivename.zip directory_name

Die Ausgabe zeigt die Komprimierungsstufen jeder zum Archiv hinzugefügten Datei.

Darüber hinaus können Sie die Komprimierungsstufen mithilfe von Zahlen zwischen null und neun angeben. Der Standardwert ist -6 ; Verwenden Sie jedoch -0 , um Dateien ohne Komprimierung zu speichern. Auf der anderen Seite erzwingt -9 den Zip-Befehl, eine optimale Komprimierung für alle Dateien im Archiv zu verwenden.

 zip -9 -r archivename.zip directory_name

Komprimieren eines Ordners mit find

Um einen Ordner mit einem unbekannten Pfad zu zippen, können Sie den Befehl find effektiv verwenden. Führen Sie zunächst find an den exec- Befehl weiter, damit Sie den zip- Befehl zum Erstellen eines Archivs ausführen können.

Um Ordner zu komprimieren, die im aktuellen Arbeitsverzeichnis vorhanden sind, führen Sie diesen Befehl aus:

 find . –maxdepth 1 type d –exec zip archive.zip {} +

Die Verwendung dieser Option ist sehr hilfreich, da Sie die Flexibilität bei der rekursiven Auswahl von Archivordnern erhalten. Sie können auch festlegen, dass eine bestimmte Ordnerebene in Ihr Archiv gezippt wird.

Verwenden der GUI zum Komprimieren von Ordnern

Fast jede Desktop-Umgebung innerhalb von Linux bietet eine Möglichkeit, Dateien zu komprimieren. Auch wenn sich dieses Handbuch auf Ubuntu konzentriert, seien Sie versichert, dass das Verfahren auch für andere Linux-Distributionen ähnlich ist.

Um eine komprimierte (gezippte) Datei mit der grafischen Benutzeroberfläche zu erstellen, starten Sie die Dateimanageranwendung Ihres Systems über das Menü Anwendungen.

Sobald sich das Fenster öffnet, wählen Sie die Ordner aus, die Sie komprimieren möchten. Um mehrere Ordner auszuwählen, halten Sie die Strg- Taste gedrückt, während Sie auf die Ordner klicken.

So komprimieren Sie einen Ordner unter Linux - Select compress button on Linux GUI (1)

Wenn Sie fertig sind, klicken Sie mit der rechten Maustaste auf einen der Ordner, um ein Menü zu öffnen. Wählen Sie die Schaltfläche Komprimieren . Das Dialogfeld fordert Sie auf, Folgendes anzugeben:

  • Archivname
  • Typ Archiv (Optionen sind ZIP, TAR.XZ und 7Z)

Nachdem Sie den Namen eingegeben und den Typ der gezippten Datei ausgewählt haben, klicken Sie oben auf die Schaltfläche Erstellen .

So komprimieren Sie einen Ordner unter Linux - Create archive using GUI (1)

Speichern Sie Speicherplatz unter Linux durch Komprimieren von Ordnern

Der Zip-Befehl ist angesichts der Komplexität anderer Dienstprogramme im Linux-Ökosystem ziemlich einfach zu verwenden. Während der GUI-Prozess nahtlos und recht unkompliziert ist, ist der alternative Prozess der Verwendung des Terminals auch nicht so schwierig, insbesondere wenn Sie die richtigen Befehle beherrschen, um das Notwendige zu tun.