Befehle zum Komprimieren und Dekomprimieren von ZIP-Dateien unter Linux

Inhaltsverzeichnis

Sie werden oft bemerkt haben, dass Sie verschiedene Dateien gleichzeitig senden oder auf anderen Computern verwenden müssen, aber Sie möchten nicht alle Elemente kopieren, da dies eine Sehstörung bedeuten könnte oder deren Größe nicht im Bereich liegt durch das Programm festgelegt.

Um dies zu tun, sollten Sie sich keine Sorgen machen, da es seit mehreren Jahrzehnten eine Lösung gibt und dies nicht mehr und nicht weniger ist, als die ZIP-Komprimierung dafür zu verwenden. Es stimmt, dass die Komprimierung dazu beiträgt, die ursprüngliche Größe der Dateien zu reduzieren, aber wir können viel weiter gehen und Sicherheitsmaßnahmen wie Passwörter einrichten, Dateien ausschließen und andere Aufgaben, die bei Ihrer täglichen Arbeit sehr nützlich sein können.

Dateien mit der Erweiterung .zip beziehen sich auf Dateien, die verschiedene Objekte enthalten, um ihre Größe und Mobilität so weit wie möglich zu optimieren. Seine Funktionsweise besteht im Wesentlichen darin, die Gesamtzahl der Bits und Bytes einer Datei zu reduzieren und so das Senden über langsame Internetverbindungen zu erleichtern oder weniger Speicherplatz auf der Festplatte zu belegen.

Jetzt ist es in Linux-Umgebungen natürlich, komprimierte Dateien mit den Erweiterungen .tar.gz und tar.bz2 zu verwenden, aber da wir mit mehr Leuten arbeiten, können sie uns eine .zip-Datei senden, um zusammenzuarbeiten, und daher ist es mehr als notwendig, lernen, diese Dateitypen unter Linux zu verwalten und zu verwenden. So sind wir den auftretenden Problemen immer einen Schritt voraus.

Standardmäßig finden wir in UNIX-basierten Betriebssystemen wie Linux die Funktionen ZIP (Komprimieren) und Unzip (Dekomprimieren) für diese Aufgaben integriert. Aber um mehr Möglichkeiten hinzuzufügen, haben wir andere Funktionen wie zipcloak, zipdetails, zipsplit und zipinfo, die wir später sehen werden und wir werden verstehen, welche Rolle sie innerhalb von Linux spielen.

VertriebseinrichtungenDie Zip-Funktionen sind standardmäßig in Distributionen wie Ubuntu 19.04, 18.10 und 18.04 enthalten, aber wenn Sie Fedora 29 verwenden, müssen Sie sie mit dem folgenden Befehl installieren:

 sudo dnf install perl-IO-Compress 
Wenn Sie CentOS 7 verwenden, müssen Sie Folgendes ausführen:
 sudo yum installiere perl-IO-Compress 

Fertig, wir haben genug über Komprimierung gesprochen und jetzt ist es an der Zeit, in Aktion zu sehen, wie diese Tools unter Linux verwendet werden. In diesem Fall werden wir Ubuntu 19.04 verwenden.

1. So erstellen Sie eine ZIP-Datei unter Linux


Dies ist die zu erledigende Hauptaufgabe.

Schritt 1
In diesem Fall müssen wir den Namen der zu komprimierenden Datei (es ist nicht erforderlich, die Erweiterung .zip hinzuzufügen) und die zu komprimierenden Dateien zuweisen. Dazu gehen wir in das gewünschte Verzeichnis, in diesem Beispiel Desktop, und wir wird folgendes ausführen:

 zip Solvetic * .txt
Schritt 2
In diesem Beispiel wird die komprimierte Solvetic-Datei mit allen Textdateien auf dem Desktop erstellt, wir können die anderen Erweiterungen der verfügbaren Elemente hinzufügen, zum Beispiel:
 zip Solvetic * .txt * .docx

Schritt 3
Dort sehen wir die Dateien, die der komprimierten Datei hinzugefügt wurden, und sie wird im selben Verzeichnis erstellt:

Schritt 4
Beachten Sie, dass bei der Arbeit mit mehreren Dateien unterschiedlicher Größe dieser Befehl den Dateinamen sowie die mit jeder Datei verbundene Komprimierungsmenge anzeigt:

Schritt 5
Um die Details der erstellten komprimierten Datei anzuzeigen, führen wir Folgendes aus:

 ls -l Solvetic.zip

Schritt 6
Dort finden wir Details wie:

  • Zugewiesene Berechtigungen
  • Benutzer, der die Datei erstellt hat
  • Datum und Uhrzeit der Aufgabe und mehr

Schritt 7
Einige Benutzer möchten die Ausgabe mit den Dateien, die der Komprimierung hinzugefügt wurden, nicht sehen, da es möglicherweise zu viele gibt. Um die Ausgabe mit den Ergebnissen zu überspringen, fügen wir den Parameter -q (quiet) wie folgt hinzu:

 zip -q Solvetic * .txt

2. So fügen Sie einer komprimierten Datei unter Linux Verzeichnisse oder Unterverzeichnisse hinzu

Wenn wir in einem Verzeichnis arbeiten, ist es normal, dass es viele weitere Unterverzeichnisse enthält, die wir hinzufügen möchten, aber das Ziel ist nicht immer, sie alle hinzuzufügen.

Schritt 1
Der Befehl zip ermöglicht es uns, Unterverzeichnisse in die mit der Option -r (rekursiv) erstellte Datei aufzunehmen und den Namen des Unterverzeichnisses anzugeben. In diesem Fall gehen wir in das Verzeichnis / etc und fügen der Komprimierung alle Dateien hinzu, deren Erweiterung ist .conf aber zusätzlich dazu Wir werden das pm Unterverzeichnis hinzufügen, dazu führen wir folgendes im Terminal aus.

 zip -r -q Solvetic pm / * .conf
Schritt 2
Wir sehen, dass die .conf-Dateien und das angegebene Unterverzeichnis hinzugefügt wurden.

3. So legen Sie die Komprimierungsstufe einer Datei unter Linux fest


Beim Erstellen einer komprimierten Datei ist die Basis genau diese Komprimierung. Unter Linux können wir einen Bereich von 0 bis 9 verwenden, wobei der Wert 0 darauf hinweist, dass keine Komprimierungsart verwendet wird und 9 offensichtlich die höchste Komprimierung ist verstehen Sie, dass je höher die Komprimierung der Prozess der Erstellung der ZIP-Datei verzögert wird, wenn Ihre Tugend also nicht Geduld ist, verwenden Sie einen niedrigen Wert.
Unter Linux ist der Komprimierungssatzwert standardmäßig 6.

Schritt 1
Wenn wir beispielsweise eine Datei ohne Komprimierung erstellen möchten, führen wir Folgendes aus:

 zip -0 -r -q Solvetic * .txt

Schritt 2
Falls wir die maximale Komprimierung implementieren möchten, verwenden wir Folgendes.
Es ist wichtig, den im obigen Befehl zu verwendenden Komprimierungsbereich anzugeben.
Der Unterschied zwischen keiner Komprimierung (Stufe 0) und der Standardkomprimierung (Stufe 6) beträgt 400 KB, während der Unterschied zwischen der Standardkomprimierung und der höchsten Komprimierungsstufe 4 KB beträgt.

 zip -9 -r -q Solvetic * .txt

4. So fügen Sie einer komprimierten Datei unter Linux ein Passwort hinzu


Wir haben einen der sensibelsten Punkte erreicht, da die Sicherheit der zu komprimierenden Dateien ins Spiel kommt. Wir sprechen über die Möglichkeit, den Zip-Dateien unter Linux ein Passwort hinzuzufügen.

Schritt 1
Fügen Sie dazu einfach den Parameter -e (encrypt) wie folgt in die Zeile im Terminal ein:

 zip -e -r -q Solvetic * .txt
Schritt 2
Beim Drücken der Eingabetaste müssen wir das Passwort eingeben und bestätigen:

Schritt 3
Nach der Zuweisung sehen wir in dem Moment, in dem wir den Inhalt der ZIP-Datei extrahieren möchten, Folgendes. Wenn wir nicht das richtige Passwort haben, ist es schwierig, auf die Informationen in der komprimierten Datei zuzugreifen.

5. So extrahieren Sie eine komprimierte Datei unter Linux

Schritt 1
Eine weitere natürliche Aufgabe bei dieser Art von Aufgabe besteht darin, die komprimierten Dateien zu extrahieren. Dazu müssen wir den Befehl unzip mit dem Namen der komprimierten Datei verwenden. Dort können wir sehen, welche Dateien extrahiert wurden, und es ist wichtig zu klären, dass ZIP-Dateien keine Details zum Eigentümer der Datei anzeigen. Standardmäßig werden alle Dateien, die wir extrahieren, dem konfigurierten Eigentümer zugewiesen, der die Extraktionsaufgabe ausführt.

 entpacken Solvetic.zip

Schritt 2
Wenn wir die dekomprimierten Dateien nicht sehen möchten, können wir die Option -q (quiet) verwenden:

 entpacken -q Solvetic.zip 

6. So extrahieren Sie die Dateien in ein Verzeichnis unter Linux


Schritt 1
Eine der nützlichen Optionen der Komprimierung und Dekomprimierung in Linux besteht darin, dass wir die komprimierten Dateien in ein neues Verzeichnis umleiten können ), in diesem Fall erstellen wir einen neuen Ordner namens Documents, in den die Dateien extrahiert werden:
 unzip -q Solvetic.zip -d ./Dokumente 

Schritt 2
Als Ergebnis dieser Aktion sehen wir die Dateien, die in diesem neuen automatisch erstellten Ordner entpackt wurden:

VERGRÖSSERN

7. So extrahieren Sie das Passwort aus einer komprimierten Datei unter Linux

Schritt 1
Wenn eine passwortgeschützte Datei erstellt wurde, müssen wir bei Verwendung des unzip-Befehls zusammen mit dem Parameter -q das zugewiesene Passwort eingeben, wenn es falsch ist, sehen wir Folgendes:

Schritt 2
Aber wenn wir das richtige Passwort eingeben, sieht das Ergebnis wie folgt aus:

NotizWenn wir uns in einer sicheren Umgebung befinden, in der andere das Passwort oder wir selbst sehen können, falls wir es vergessen, können wir es mit dem Parameter -P wie folgt im System speichern:

 entpacken -P "Passwort" -q Solvetic.zip 

8. So schließen Sie Dateien vom Entpacken unter Linux aus


Wenn wir eine Datei unter Linux mit ZIP komprimieren, können wir oft Multimediadateien wie Bilder, Musik usw., Systemdateien oder Office-Dateien wie docx, odt usw. hosten, aber beim Dekomprimierungsprozess haben wir die Möglichkeit, bestimmte auszuschließen Erweiterungen und geben Sie nur die gewünschten frei

Schritt 1
In diesem Fall haben wir beispielsweise .txt- und .docx-Dateien:

Schritt 2
Zuerst werden wir alle diese Dateien in einer Komprimierung hinzufügen:

 zip Solvetic * .txt * .docx

Schritt 3
Jetzt extrahieren wir nur die Textdateien (.txt), dafür führen wir aus:

 unzip -q Solvetic.zip -x * .docx

Schritt 4
Als Ergebnis sehen wir, dass nur die Textdateien extrahiert wurden:

9. So überschreiben Sie Dateien unter Linux

Schritt 1
Wenn wir eine komprimierte Datei in Linux extrahieren und eine der Dateien vorhanden ist, sehen wir die folgende Meldung:

Schritt 2
Die Optionen sind:

Und es istErmöglicht das Überschreiben der Datei

 j: Ja

NichtÜberschreiben Sie die Datei und lassen Sie das Original zurück

 Streber

ZUAlle Dateien überschreiben

 A: Alle

KeinerÜberschreibt keine der verfügbaren Dateien

 N: Keine

UmbenennenDiese Option extrahiert die Datei, es muss jedoch ein neuer Name zugewiesen werden

 r: Umbenennen 

Schritt 2
Wenn wir das Überschreiben aller Dateien erzwingen möchten, verwenden wir den Parameter -o wie folgt:

 unzip -o -q Solvetic.zip 

10. So suchen Sie in einer komprimierten Datei unter Linux nach einem Text

Schritt 1
Diese Option gibt uns die Möglichkeit, innerhalb der komprimierten Datei nach einer bestimmten Datei oder einem bestimmten Text zu suchen, dazu verwenden wir die Zeile -l (Listenarchiv) wie folgt:

 unzip -l Solvetic.zip | Ihnen
Schritt 2
Wir werden folgendes sehen:

Schritt 3
Dort finden wir Details wie:

  • Länge jeder Datei
  • Ausgabedatum und -uhrzeit
  • Dateinamen

11. So fügen Sie einer komprimierten Datei unter Linux ein Passwort hinzu

Schritt 1
Es ist sehr nützlich, glauben Sie uns, da es zutrifft, wenn wir aus irgendeinem Grund das Passwort der Zip-Datei in Linux vergessen haben. In dieser Art von Situation kommt der Befehl zipcloak ins Spiel. Dazu führen wir Folgendes aus:

 Zipcloak Solvetic1.zip
Schritt 2
Dieser Befehl fordert Sie auf, ein neues Passwort für die ausgewählte Datei einzugeben und zu bestätigen:

12. So zeigen Sie die Details einer komprimierten Datei unter Linux an

Schritt 1
Eine weitere der in Linux integrierten Funktionen für die Verwendung komprimierter Dateien ist zipdetails, die uns, wie der Name schon sagt, spezifische Details zum Inhalt gibt, wir verwenden die folgende Zeile:

 zipdetails Solvetic.zip | Ihnen 

Schritt 2
Die angezeigten Informationen bedeuten:

  • Dateiheader
  • Verwendete Kompressionsmethode
  • Dateilänge
  • Letzter Zugriff
  • UID-Größe
  • Kompressionslänge und viele weitere Informationen

13. So suchen Sie nach Inhalten in einer ZIP-Datei unter Linux

Eine weitere nützliche Funktion ist die Suche nach einem Begriff innerhalb einer komprimierten Datei, hierfür verwenden wir die Funktion zipgrep. Dort finden wir die Dateien und den mit der Suche verknüpften Text.

 zipgrep Solvetic Solvetic.zip

14. Zugriff auf Zip-Dateiinformationen unter Linux

Schritt 1
Dies ist praktisch, wenn wir detaillierte Informationen der komprimierten Datei anzeigen möchten. In diesem Fall müssen wir den Befehl zipinfo verwenden:

 zipinfo Solvetic.zip | Ihnen 

Schritt 2
Wir finden Details wie:

  • Dateiberechtigungen
  • Die Version des Tools, das zum Erstellen der ZIP-Datei verwendet wurde.
  • Kompressionsverfahren
  • Originaldateigröße
  • Dateideskriptor
  • Name der Objekte im Tablet und mehr

Schritt 3
Der Dateideskriptor besteht aus zwei Zeichen:

  • Das erste Zeichen kann ein "t" oder ein "b" sein, was angibt, ob es sich um eine Text- oder Binärdatei handelt. Wenn es sich um einen Großbuchstaben handelt, bedeutet dies, dass die Datei verschlüsselt ist.
  • Das zweite Zeichen stellt den Typ der Metadaten dar, die für die Datei enthalten sind, die Optionen sind keine, ein erweiterter lokaler Header, ein "Extrafeld" oder beides.

15. So teilen Sie eine komprimierte Datei in Linux unter Linux


Es ist ideal, wenn wir die Größe der erstellten Datei ändern müssen. Denken Sie daran, dass es beim Senden einer Datei bestimmte Größenbeschränkungen gibt. Um die Größe zu reduzieren oder eine neue Größe festzulegen, verwenden wir die Option -n (Größe) Es ist möglich, eine maximale Größe für die Dateien zu definieren. ZIP-Dateien, ob neu oder vorhanden.

Wir können folgendes ausführen. Mit diesem Befehl haben wir die Größe in maximal 100 KB definiert.

 zipsplit -n 102400 Solvetic1.zip 

Dank der Befehle zip und unzip (mit verschiedenen Funktionen) wird das Komprimieren und Dekomprimieren der Dateien unter Linux eine wirklich einfache Aufgabe, es funktioniert, sicher und vor allem effektiv.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave