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.
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.
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 .
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.