Befehle zum Komprimieren und Dekomprimieren von ZIP-Dateien unter Linux

By | August 23, 2019

Oft haben Sie bemerkt, dass Sie mehrere Dateien gleichzeitig senden oder auf anderen Computern verwenden müssen, aber nicht alle Elemente kopieren möchten, da dies eine visuelle Störung sein kann oder deren Größe nicht in den vom Programm festgelegten Bereichen liegt.

Dafür sollten Sie sich keine Sorgen machen, denn es gibt eine Lösung für mehrere Jahrzehnte, und es ist nicht mehr und nicht weniger als die Verwendung der ZIP-Komprimierung . Es ist richtig, dass die Komprimierung dazu beiträgt, die ursprüngliche Größe der Dateien zu verringern, aber wir können noch viel weiter gehen und Sicherheitsmaßnahmen wie Kennwörter, das Ausschließen von Dateien und weitere Aufgaben festlegen, die für Ihre tägliche Arbeit sehr nützlich sein können.

Die Dateien mit der Erweiterung .zip verweisen auf Dateien, die unterschiedliche Objekte enthalten, um ihre Größe und Mobilität zu maximieren. Grundsätzlich besteht seine Funktion darin, die Gesamtzahl der Bits und Bytes einer Datei zu reduzieren und so das Senden über langsame Internetverbindungen oder den geringeren Platzbedarf auf der Festplatte zu erleichtern .

In Linux-Umgebungen ist es jedoch normal , komprimierte Dateien mit den Erweiterungen .tar.gz und tar.bz2 zu verwenden. Da wir jedoch mit mehr Leuten zusammenarbeiten, können sie uns eine .zip-Datei senden, damit wir zusammenarbeiten können. Daher ist es mehr als notwendig, das Verwalten zu erlernen und verwenden Sie diese Art von Dateien in Linux. Auf diese Weise sind wir den Problemen, die entstehen können, immer einen Schritt voraus.

In UNIX-basierten Betriebssystemen wie Linux sind standardmäßig die Funktionen zip (Komprimierung) und unzip (Dekomprimierung) für diese Aufgaben integriert. Aber um noch mehr Möglichkeiten hinzuzufügen, haben wir andere Funktionen wie zipcloak, zipdetails, zipsplit und zipinfo, die wir später sehen und verstehen werden, welche Rolle sie in Linux spielen.

Vertriebsmöglichkeiten
Die zip-Funktionen sind standardmäßig in Distributionen wie Ubuntu 19.04, 18.10 und 18.04 enthalten. Wenn Sie jedoch Fedora 29 verwenden, müssen Sie sie mit dem folgenden Befehl installieren:

 sudo dnf installiere 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.

Denken Sie daran, unseren YouTube-Kanal zu abonnieren, um auf dem Laufenden zu bleiben! ABONNIEREN

1. So erstellen Sie eine Zip-Datei unter Linux

Dies ist die Hauptaufgabe.

Schritt 1

In diesem Fall müssen wir den Namen der zu komprimierenden Datei (die Erweiterung .zip muss nicht hinzugefügt werden) und die zu komprimierenden Dateien zuweisen. Dazu wechseln wir in das gewünschte Verzeichnis, in diesem Beispiel Desktop, und führen Folgendes aus:

 zip TechnoWikis * .txt 
Schritt 2

In diesem Beispiel wird die komprimierte TechnoWikis-Datei mit allen Textdateien auf dem Desktop erstellt. Wir können die anderen Erweiterungen der verfügbaren Elemente hinzufügen, zum Beispiel:

 zip TechnoWikis * .txt * .docx 

1-How-to-create-a-zip-Datei-in-Linux.png

Schritt 3

Dort visualisieren wir die Dateien, die der komprimierten Datei hinzugefügt wurden und diese werden im selben Verzeichnis erstellt:

2-Erstellen-einer-zip-Datei-in-Linux.png

Schritt 4

Beachten Sie, dass bei der Arbeit mit mehreren Dateien unterschiedlicher Größe mit diesem Befehl der Name der Datei sowie der Umfang der in jeder Datei enthaltenen Komprimierung angezeigt werden:

3-How-to-create-a-zip-Datei-in-Linux.png

Schritt 5

Um die Details des erstellten Archivs anzuzeigen, führen wir Folgendes aus:

 ls -l TechnoWikis.zip 

4-How-to-create-a-zip-Datei-in-Linux.png

Schritt 6

Dort finden wir Details wie:

  • Zugewiesene Berechtigungen
  • Benutzer, der die Datei erstellt hat
  • Hausaufgaben Datum und Uhrzeit und mehr
Schritt 7

Einige Benutzer möchten die Ausgabe mit den Dateien, die zum Tablet hinzugefügt wurden, nicht sehen. Dies liegt daran, dass sie zu viele Dateien enthalten können. Um die Ausgabe mit den Ergebnissen auszulassen, fügen Sie den Parameter -q (quiet) wie folgt hinzu:

 zip -q TechnoWikis * .txt 

5-How-to-create-a-zip-Datei-in-Linux.png

2. Hinzufügen von Verzeichnissen oder Unterverzeichnissen zu einer komprimierten Datei unter Linux

Es ist normal, dass bei der Arbeit in einem Verzeichnis viele weitere Unterverzeichnisse hinzugefügt werden sollen, aber das Ziel ist nicht immer, alle hinzuzufügen.

Schritt 1

Mit dem Befehl zip können wir Unterverzeichnisse in die mit der Option -r (rekursiv) erstellte Datei aufnehmen und den Namen des Unterverzeichnisses angeben. In diesem Fall wechseln wir in das Verzeichnis / etc und fügen alle Dateien mit der Erweiterung .conf hinzu, jedoch zusätzlich dazu Wir werden das Unterverzeichnis pm hinzufügen, dazu führen wir im Terminal folgendes aus.

 zip -r -q TechnoWikis pm / * .conf 
Schritt 2

Wir sehen, dass die .conf-Dateien und das angegebene Unterverzeichnis hinzugefügt wurden.

6-Hinzufügen-von-Verzeichnissen-oder-Unterverzeichnissen-in-einer-komprimierten-Datei-in-Linux.png

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

Wenn Sie eine komprimierte Datei erstellen, ist ihre Basis nur die Komprimierung. Unter Linux können Sie einen Bereich von 0 bis 9 verwenden, wobei sich der Wert 0 darauf bezieht, dass keine Komprimierung verwendet wird und 9 offensichtlich die größte Komprimierung ist Je größer die Komprimierung, desto verzögerter wird der Prozess der Erstellung der ZIP-Datei. Wenn Sie also nicht geduldig sind, sollten Sie einen niedrigen Wert verwenden.
In Linux ist der eingestellte Komprimierungswert standardmäßig 6.

Schritt 1

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

 zip -0 -r -q TechnoWikis * .txt 

7-Hinzufügen-von-Verzeichnissen-oder-Unterverzeichnissen-in-einer-komprimierten-Datei-in-Linux.png

Schritt 2

Wenn Sie die maximale Komprimierung implementieren möchten, verwenden wir Folgendes.
Es ist wichtig, den Komprimierungsbereich anzugeben, der im vorherigen Befehl verwendet werden soll.
Der Unterschied zwischen der Nichtverwendung der 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 TechnoWikis * .txt 

8-Hinzufügen-von-Verzeichnissen-oder-Unterverzeichnissen-in-einer-komprimierten-Datei-in-Linux.png

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

Wir kommen zu einem der sensibelsten Punkte, da die Sicherheit der zu komprimierenden Dateien ins Spiel kommt und wir über die Möglichkeit sprechen, den zip-Dateien unter Linux ein Kennwort 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 TechnoWikis * .txt 
Schritt 2

Durch Drücken der Eingabetaste müssen wir das Passwort eingeben und bestätigen:

9-Hinzufügen-von-Verzeichnissen-oder-Unterverzeichnissen-in-einer-komprimierten-Datei-in-Linux.png

Schritt 3

Nach der Zuweisung sehen wir im Moment Folgendes, wenn wir den Inhalt der ZIP-Datei extrahieren möchten. Wenn wir nicht das richtige Passwort haben, wird es schwierig sein, auf die Informationen der komprimierten Datei zuzugreifen.

10-password-in-tablets-linux.png

5. So extrahieren Sie eine komprimierte Datei unter Linux

Schritt 1

Eine weitere natürliche Aufgabe bei dieser Art von Aufgaben besteht darin, die komprimierten Dateien zu extrahieren. Dazu müssen Sie 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 die ZIP-Dateien keine Details zum Eigentümer der Datei enthalten. Standardmäßig werden alle von uns extrahierten Dateien dem konfigurierten Eigentümer zugewiesen, der die Extraktionsaufgabe ausführt.

 Entpacken Sie TechnoWikis.zip 

11-Gewusst wie-eine-komprimierte-Datei-in-Linux.png-zu-extrahieren

Schritt 2

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

 -q TechnoWikis.zip entpacken 

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

Schritt 1

Eine der nützlichen Optionen für die Komprimierung und Dekomprimierung unter Linux besteht darin, dass wir die komprimierten Dateien in ein neues Verzeichnis umleiten können. Dies erleichtert die Reihenfolge und eine bessere visuelle Darstellung dieser Dateien. Dazu verwenden wir den Parameter -d (Verzeichnis) in In diesem Fall erstellen wir einen neuen Ordner namens Documents, in den die Dateien extrahiert werden:

 unzip -q TechnoWikis.zip -d ./Documents 

12-Gewusst wie-eine-komprimierte-Datei-in-Linux.png-zu-extrahieren

Schritt 2

Als Ergebnis dieser Aktion werden die Dateien, die in diesem neuen Ordner dekomprimiert wurden, automatisch erstellt: 13-Gewusst wie-die-Dateien-in-einem-Verzeichnis-in-Linux.png-extrahieren

7. So extrahieren Sie das Kennwort aus einer komprimierten Datei in Linux

Schritt 1

Wenn eine kennwortgeschützte Datei erstellt wurde und Sie den Befehl unzip zusammen mit dem Parameter -q verwenden, müssen Sie das zugewiesene Kennwort eingeben. Ist dies nicht der Fall, wird Folgendes angezeigt:

14-Gewusst wie-das-Passwort-aus-einer-komprimierten-Datei-unter-Linux.png-zu-extrahieren

Schritt 2

Wenn wir jedoch das richtige Passwort eingeben, lautet das Ergebnis wie folgt:

15-Gewusst-wie-das-Passwort-aus-einer-komprimierten-Datei-unter-Linux.png-zu-extrahieren

Hinweis
Wenn wir uns in einer sicheren Umgebung befinden, in der andere das Kennwort sehen können, oder wenn wir es vergessen, können wir es mit dem Parameter -P wie folgt im System speichern:

 Entpacken Sie -P "Passwort" -q TechnoWikis.zip 

8. So schließen Sie Dateien unter Linux von der Dekomprimierung aus

Viele Male, wenn wir eine Datei unter Linux mit zip komprimieren, können wir Multimediadateien wie Bilder, Musik usw., Systemdateien oder Office-Dateien wie docx, odt usw. hosten. Bei der Dekomprimierung können jedoch bestimmte Erweiterungen ausgeschlossen werden und lassen Sie nur die gewünschten los

Schritt 1

In diesem Fall haben wir beispielsweise TXT- und DOCX-Dateien:

16 -.- How-to-exclude-decompression-files-in-Linux.png

Schritt 2

Zuerst werden wir alle diese Dateien in einem Tablet hinzufügen:

 zip TechnoWikis * .txt * .docx 

17 - How-to-exclude-decompression-files-in-Linux.png

Schritt 3

Jetzt werden wir nur die Textdateien (.txt) extrahieren, dazu führen wir aus:

 unzip -q TechnoWikis.zip -x * .docx 

18-entpacke-die-textdateien - linux.png

Schritt 4

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

19-entpacke-die-textdateien - de-linux.png

9. So überschreiben Sie Dateien unter Linux

Schritt 1

Wenn wir eine komprimierte Datei unter Linux extrahieren und eine der Dateien vorhanden ist, wird die folgende Meldung angezeigt:

20-How-to-overwrite-files-in-Linux.png

Schritt 2

Die Optionen sind:

Ja
Ermöglicht das Überschreiben der Datei

 y: ja 

Nein
Überschreiben Sie die Datei und lassen Sie das Original

 nein nein 

A
Überschreibe alle Dateien

 A: Alle 

Keine
Überschreibt keine der verfügbaren Dateien

 N: Keine 

Umbenennen
Diese Option extrahiert die Datei, es ist jedoch erforderlich, einen neuen Namen zu vergeben

 r: Umbenennen 

Schritt 2

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

 -o -q TechnoWikis.zip entpacken 

21-How-to-Dateien-in-Linux.png überschreiben

10. Suchen nach Text in einer komprimierten Datei unter Linux

Schritt 1

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

 unzip -l TechnoWikis.zip | sie 
Schritt 2

Wir werden folgendes sehen:

22-So-suchen-Sie-einen-Text-in-einer-komprimierten-Datei-in-Linux.png

Schritt 3

Dort finden wir Details wie:

  • Länge jeder Datei
  • Datum und Uhrzeit der Ausgabe
  • Dateiname

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

Schritt 1

Es ist sehr nützlich, glauben Sie uns, da es gilt, wenn wir aus irgendeinem Grund das Kennwort der zip-Datei in Linux vergessen haben. In solchen Situationen kommt der Befehl zipcloak ins Spiel. Dazu werden wir Folgendes ausführen:

 Zipcloak TechnoWikis1.zip 
Schritt 2

Dieser Befehl fordert Sie auf, ein neues Passwort für die ausgewählte Datei einzugeben und zu bestätigen:

23-How-to-Search-a-Text-in-einer-komprimierten-Datei-in-Linux.png

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

Schritt 1

Eine weitere in Linux integrierte Funktion zur Verwendung komprimierter Dateien ist zipdetails, die, wie der Name schon sagt, spezifische Details zum Inhalt liefert. Wir werden die folgende Zeile verwenden:

 zipdetails TechnoWikis.zip | sie 

24-Wie-man-ein-Passwort-zu-einer-komprimierten-Datei-in-Linux.png-hinzufügt

Schritt 2

Die angezeigten Informationen beinhalten:

  • Datei-Header
  • Komprimierungsmethode verwendet
  • Dateilänge
  • Letzter Zugriff
  • UID-Größe
  • Lange Komprimierung und viel mehr Informationen

13. Suchen nach Inhalten in einer ZIP-Datei unter Linux

Eine weitere nützliche Funktion ist die Suche nach einem Begriff in einer komprimierten Datei. Hierzu verwenden wir die zipgrep-Funktion. Dort fanden wir die Dateien und den mit der Suche verbundenen Text.

 zipgrep TechnoWikis TechnoWikis.zip 

25-Wie-man-die-Details-einer-komprimierten-Datei-in-Linux.png-sieht

14. So greifen Sie unter Linux auf die ZIP-Datei zu

Schritt 1

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

 zipinfo TechnoWikis.zip | sie 

26-How-to-Access-Informationen-der-zip-Datei-in-Linux.png

Schritt 2

Wir finden Details wie:

  • Dateiberechtigungen
  • Die Version des Tools, mit dem die ZIP-Datei erstellt wurde.
  • Komprimierungsmethode
  • Original Dateigröße
  • Dateideskriptor
  • Name der Objekte im Tablett und mehr
Schritt 3

Der Dateideskriptor besteht aus zwei Zeichen:

  • Das erste Zeichen kann ein “t” oder ein “b” sein. Dies gibt an, 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 steht für die Art der Metadaten, die für die Datei enthalten sind. Es gibt keine Optionen, einen erweiterten lokalen Header, ein “zusätzliches Feld” oder beides.

15. So teilen Sie eine komprimierte Datei unter Linux auf 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 eine neue Größe zu verringern oder festzulegen, verwenden wir die Option -n (Größe), für die eine maximale Größe definiert werden kann ZIP-Dateien, ob neu oder vorhanden.

Wir können folgendes ausführen. Bei dieser Bestellung haben wir die Größe in maximal 100 KB festgelegt.

 zipsplit -n 102400 TechnoWikis1.zip 

27-Wie-teile-ich-eine-komprimierte-Datei-in-Linux-in-Linux.png

Dank der zip- und unzip-Befehle (die verschiedene Funktionen hinzufügen) wird die Arbeit zum Komprimieren und Dekomprimieren der Dateien unter Linux zu einer wirklich einfachen, funktionalen, sicheren und vor allem effektiven Aufgabe.

Leave a Reply

Your email address will not be published.