Startseite > Komprimierung/Archivierung > zip

zip-Befehlsanleitung: Dateien und Verzeichnisse komprimieren

`zip` Befehl wird verwendet, um Dateien und Verzeichnisse im `.zip`-Format in Linux- und Unix-basierten Betriebssystemen zu komprimieren. Das `.zip`-Format wird in verschiedenen Betriebssystemen, einschließlich Windows, weitgehend unterstützt, was es sehr praktisch für den Austausch und die Verteilung von Dateien macht. Lernen Sie in diesem Leitfaden, wie Sie den `zip` Befehl installieren, grundlegende Verwendung und verschiedene Komprimierungsoptionen.

zip Installation

`zip` Befehl ist möglicherweise nicht standardmäßig in den meisten Linux-Distributionen installiert. Hier sind die Installationsmethoden für die wichtigsten Betriebssysteme.

zip unter Linux installieren

Sie können `zip` mit dem Paketmanager Ihrer Distribution installieren.

zip unter Debian/Ubuntu installieren

sudo apt update
sudo apt install zip unzip

Verwenden Sie den APT-Paketmanager, um `zip` zu installieren.

zip unter Fedora/CentOS/RHEL installieren

sudo yum install zip unzip  # CentOS/RHEL 7 und niedriger
sudo dnf install zip unzip  # Fedora/CentOS/RHEL 8 und höher

Verwenden Sie den YUM- oder DNF-Paketmanager, um `zip` zu installieren.

zip Übersicht

`zip` Befehl komprimiert Dateien und Verzeichnisse im Dateisystem zu einer einzigen Archivdatei (`.zip`-Datei). Dieses Archiv spart Platz und erleichtert die Verwaltung mehrerer Dateien in einer einzigen Datei. Insbesondere ist das `.zip`-Format aufgrund seiner hervorragenden Kompatibilität zwischen Betriebssystemen sehr nützlich, wenn Dateien an andere Systeme übertragen werden.

Hauptfunktionen von zip

`zip` Befehl wird hauptsächlich für folgende Zwecke verwendet:

Hauptanwendungsbereiche

  • Komprimierung von Dateien und Verzeichnissen: Mehrere Dateien oder ein gesamtes Verzeichnis werden in einer `.zip`-Datei zusammengefasst und komprimiert.
  • Dateiübertragung und -verteilung: Komprimieren von Website-Dateien, Softwarepaketen, Dokumenten usw. zur Vorbereitung für E-Mail-Anhänge oder Downloads.
  • Backup: Wichtige Daten werden im `.zip`-Format komprimiert und aufbewahrt.
  • Kompatibilität zwischen Betriebssystemen: Kann leicht auf verschiedenen Plattformen wie Windows, macOS, Linux entpackt werden.

Wichtige zip-Befehlsoptionen

`zip` Befehl bietet verschiedene Optionen für Komprimierungsarten, Ein- und Ausschluss von Dateien, Passwortschutz usw., um flexible Komprimierungsoperationen durchzuführen.

1. Grundlegende Komprimierung und Hinzufügen

2. Komprimierungsgrad und Ausschluss

3. Verschlüsselung und andere

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`zip` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

unzip Befehl (Dekomprimierung)

Um eine mit `zip` komprimierte `.zip`-Datei zu dekomprimieren, verwenden Sie den Befehl `unzip`. `unzip` wird häufig zusammen mit `zip` installiert.

.zip Datei dekomprimieren

unzip my_archive.zip

Dekompimiert die Datei `my_archive.zip` im aktuellen Verzeichnis.

In ein bestimmtes Verzeichnis dekomprimieren (-d)

unzip project.zip -d /tmp/extracted_project

Dekompimiert die Datei `project.zip` in das Verzeichnis `/tmp/extracted_project`.

Inhalt vor der Dekomprimierung auflisten (-l)

unzip -l backup.zip

Listet die Inhalte der Datei `backup.zip` auf, ohne sie tatsächlich zu dekomprimieren.

Beispiele

Lernen Sie, wie Sie Dateien und Verzeichnisse effizient mit dem `zip` Befehl komprimieren und verwalten können, anhand verschiedener Anwendungsbeispiele.

Alle Dateien im aktuellen Verzeichnis komprimieren

zip -r all_files.zip .

Komprimiert alle Dateien und Unterverzeichnisse im aktuellen Verzeichnis in `all_files.zip`.

Nur bestimmte Dateien komprimieren

zip my_docs.zip document.txt image.jpg notes.md

Komprimiert die drei Dateien `document.txt`, `image.jpg` und `notes.md` in `my_docs.zip`.

Verzeichnis mit maximaler Komprimierung komprimieren

zip -r -9 code_backup.zip source_code/

Komprimiert das Verzeichnis `source_code` in `code_backup.zip` mit maximaler Komprimierung. Die Komprimierungszeit kann länger dauern.

Bestimmte Dateien bei der Komprimierung ausschließen

zip -r project_release.zip my_project/ -x "*.log" -x "my_project/node_modules/*"

Komprimiert das Verzeichnis `my_project` und schließt Dateien mit der Erweiterung `.log` sowie das Verzeichnis `node_modules` aus.

Passwort für die komprimierte Datei festlegen

zip -r -e secure_archive.zip private_data/

Komprimiert das Verzeichnis `private_data` in `secure_archive.zip` und legt ein Passwort fest. Bei der Ausführung des Befehls wird eine Eingabeaufforderung zur Eingabe des Passworts angezeigt.

Ursprüngliche Datei nach der Komprimierung löschen (Vorsicht)

zip -m old_files.zip old_files.txt

Komprimiert die Datei `old_files.txt` und erstellt `old_files.zip`, danach wird die ursprüngliche `old_files.txt` gelöscht. (Verwenden Sie dies beim Verschieben von Dateien ohne Backup)


Gleiche Kategorie Befehle