Im Allgemeinen werden fast alle Dateien wie Dokumente und Mediendateien im ZIP-Format geteilt, um verschiedene Arten von Schäden oder Diebstahl zu vermeiden. Sie können auch ein Passwort festlegen, um die Dateien vor unnötigem Zugriff zu schützen und so die Vertraulichkeit der Dokumente zu schützen. Dennoch stoßen neue Benutzer oder Benutzer, die nicht ausreichend mit Computern vertraut sind oder keine IT-Kenntnisse haben, bei der Arbeit mit diesen Dateitypen auf viele Schwierigkeiten, wie z. B. das Öffnen der ZIP-Dateien, das Komprimieren von Dateien usw.
In diesem Tutorial erfahren Sie, wie Sie die ZIP-Dateien in Linux-basierten Betriebssystemen (Ubuntu) öffnen. Bevor wir fortfahren, müssen wir zunächst wissen, wie wir die ZIP-Dateien identifizieren. Wenn die heruntergeladenen Dateien (oder Zieldatei) enthalten .tar.gz oder .Reißverschluss In der Erweiterung bedeutet dies, dass es sich bei der Datei um eine Art ZIP-Datei handelt. Um auf den Inhalt einer ZIP-Datei zuzugreifen, müssen wir diese Datei extrahieren, woraufhin wir problemlos auf den Inhalt dieser Datei zugreifen können.
Die ZIP-Erweiterung ist eines der am häufigsten verwendeten Dateiformate, das zur Datenkomprimierung ohne Datenverlust verwendet wird. Der Benutzer kann mehrere komprimierte Dateien und Verzeichnisse in der ZIP-Datei komprimieren. Daher müssen Benutzer die ZIP-Dateien mit einigen Befehlszeilendienstprogrammen oder -tools extrahieren. Mit dem Unzip-Befehl im Linux-System können Benutzer problemlos mit jeder Art von ZIP-Datei umgehen.
Voraussetzung:
- Zugriff auf das Terminalfenster oder die Befehlszeile (Strg-Alt-T)
- Administrator-Passwort
- Dienstprogramm zum Zip-/Entpacken
Verwendung von unzip
- Extrahieren aller komprimierten Dateien im aktuellen Arbeitsverzeichnis:
user $ unzip myfile.zip
- Jedes Archiv entpacken, ohne Verzeichnisse zu erstellen:
user $ unzip -j myfile.zip
- Vorhandene Dateien während der Dekomprimierung gewaltsam überschreiben:
user $ unzip -o myfile.zip
- Ein Archiv in andere Verzeichnisse entpacken:
user $ unzip myfile.zip -d /myfile
- Sehen Sie sich den Inhalt einer ZIP-Datei an, ohne sie zu dekomprimieren:
user $ unzip -l myfile.zip
- Bestimmte Ausnahmen beim Dekomprimieren:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Vollständige Informationen zum Archiv auflisten:
user $ unzip -Z myfile.zip
- Textdateien während der Komprimierung umwandeln:
user $ unzip -a myfile.zip
- Es wird nur eine zusammenfassende Meldung angezeigt, die angibt, ob ein Archiv in Ordnung ist oder nicht, um unsere myfile.zip zu überprüfen:
user $ unzip -tq myfile.zip
- Es werden nur die Zusammenfassungen angezeigt, um jede ZIP-Datei im aktuellen Arbeitsverzeichnis zu überprüfen:
user $ unzip -tq '*.zip'
- Extrahieren aller „.txt“-Textquelldateien:
user $ unzip myfile.zip '*.txt'
- Extrahieren nur neuerer Editionen der Dateien, die bereits im aktuellen Arbeitsverzeichnis vorhanden sind:
user $ unzip -fo myfile.zip
- Extrahieren nur neuerer Editionen der Dateien, die bereits im aktuellen Arbeitsverzeichnis vorhanden sind, und Erstellen der Dateien, die noch nicht dort vorhanden sind:
user $ unzip -uo myfile.zip
- Extrahieren einer beliebigen passwortgeschützten ZIP-Datei:
user $ unzip -P passwordprotected.zip
Optionen zum Entpacken
Hinweis: Der Verwendungsbildschirm ist auf 22 oder 23 Zeilen beschränkt und sollte daher nur als Erinnerung an die allgemeine Entpacksyntax und nicht als vollständige Liste aller möglichen Flags zur Unterstützung alter Hardware verstanden werden.
Die erschöpfende Liste umfasst Folgendes:
Möglichkeit | Beschreibung |
-MIT | Die verbleibende Option wird als Zipinfo-Option betrachtet, wenn -Z die anfängliche Option auf dem Terminal ist. |
-A | Es gibt eine erweiterte Hilfe für die Programmierschnittstelle der DLL aus. |
-C | Es wird zum Extrahieren von Dateien auf den Bildschirm/Standardausgabe verwendet. |
-F | Dateien aktualisieren, d. h. nur die Dateien extrahieren, die bereits auf der Festplatte vorhanden und neuer als die Festplattenkopien sind. |
-ICH | Es ist die Abkürzung für List Archive Files. Die Änderungszeiten und -daten, die komprimierten Dateigrößen und die Namen der genannten Dateien werden zusammen mit den Gesamtwerten für jede genannte Datei angezeigt. |
-P | Es wird verwendet, um Dateien nach stdout (Pipe) zu extrahieren. |
-T | Es ist die Abkürzung für die Textarchivdatei. Es extrahiert alle angegebenen Dateien im Speicher und vergleicht die zyklische Redundanzprüfung (oder CRC) der erweiterten Datei mit dem gespeicherten CRC-Wert der Originaldatei. |
-T | Im Archiv wird der Zeitstempel der neuesten Datei festgelegt. |
-In | Es aktualisiert vorhandene Dateien und erstellt bei Bedarf neue. |
-In | Es listet Archivdateien auf oder zeigt Diagnoseversionsinformationen an. |
-Mit | Es wird nur der Archivkommentar angezeigt. |
Modifikatoren von unzip
Modifikatoren | Beschreibung |
-A | Es konvertiert Textdateien. Jede Datei wird genau so extrahiert, wie sie gespeichert wird (als Binärdateien). |
-B | Es wird verwendet, um Binärdateien automatisch in 512-Byte-Datensätze oder Formate mit fester Länge zu konvertieren. |
-B | Es speichert eine Sicherungskopie aller überschriebenen Dateien. |
-C | Für die Auswahl des Archiveintrags aus der Terminalliste der Auswahlmuster wird eine Vergleichsmethode verwendet, bei der die Groß-/Kleinschreibung beachtet wird. |
-D | Die Wiederherstellung des Zeitstempels für extrahierte Elemente wird übersprungen. |
-UND | Beim Wiederherstellen des Vorgangs werden die zusätzlichen MacOS-Feldinhalte angezeigt. |
-F | Es unterdrückt das Entfernen der NFS-Dateityperweiterung aus gespeicherten Dateinamen. |
-ich | Es ignoriert Dateinamen, die in MacOS-Zusatzfeldern gespeichert sind. |
-J | Es stellt Junk-Pfade dar. |
-J | Es stellt Junk-Dateiattribute dar. |
-K | Die Dateiattribute Tacky/SGID/SUID bleiben erhalten. |
-L | Es wandelt einen Dateinamen, der auf einem Dateisystem oder Betriebssystem erstellt wurde, das nur Großbuchstaben enthält, in Kleinbuchstaben um. |
-M | Es leitet jedes Ergebnis von einem internen Pager weiter, der mit dem Unix-Befehl identisch ist. |
-N | Es überschreibt niemals eine vorhandene Datei. |
-N | Es extrahiert Amiga-Dateinotizen, die aus Dateikommentaren extrahiert wurden. |
-Ö | Es überschreibt die vorhandenen Dateien ohne Nachfrage. |
-P | Es verwendet das Passwort, um ZIP-Dateieinträge zu entschlüsseln. |
-Q | Es führt Operationen leise aus. |
-S | Es wandelt Leerzeichen in Unterstriche in Dateinamen um. |
-S | Es konvertiert Textdateien im Stream_LF-Format und nicht im Standarddatensatzformat mit variabler Länge oder Textdateien. |
-IN | Es deaktiviert oder ändert die UTF-8-Verarbeitung. |
-IN | Es behält Dateiversionen bei. |
-IN | Es ändert die Mustervergleichsroutine, sodass sowohl „*“ als auch „?“ stimmt nicht mit „/“ (Verzeichnistrennzeichen) überein. |
Wie installiere ich das Unzip-Dienstprogramm in Ubuntu?
Um eine ZIP-Archivdatei zu entpacken, muss das Entpackpaket auf Ihrem System installiert sein. Allerdings verfügen fast alle modernen Linux-Distributionen über eine Unzip-Unterstützung, aber es kann nicht schaden, diese zu überprüfen, um später böse Überraschungen zu vermeiden, falls Sie sich nicht sicher sind. In Ubuntu- und Debian-basierten Distributionen kann man die folgenden Schritte zum Installieren von unzip verwenden. Wenn es bereits auf Ihrem Betriebssystem installiert ist, werden Sie darüber benachrichtigt.
eine Million in Zahlen
Schritt 1: Öffnen Sie das Terminal, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste, wie in der angegebenen Ausgabe gezeigt:
Befehl :
sudo apt install unzip
Ausgabe
Sobald Sie das Unzip-Paket in Ihrem Betriebssystem installiert haben, können Sie die Dateien nun je nach Bedarf komprimieren und entpacken.
Es gibt zwei Möglichkeiten, gezippte Dateien im zu entpacken Linux-Betriebssystem ; Hier werden wir sowohl die Methoden (oder Prozesse) als auch die Praxis besprechen.
Lassen Sie uns die oben genannten Methoden im Detail verstehen.
Entpacken Sie Dateien mit dem Linux-Terminal
Die folgenden Schritte helfen uns bei der Arbeit mit gezippten Dateien unter Linux und zeigen, wie man Dateien komprimieren kann, ohne deren Qualität zu beeinträchtigen.
Schritte zum Entpacken von Dateien unter Linux:
Schritt 1 - Das Entpacken von Dateien unter Linux ist sehr einfach. Öffnen Sie zunächst das Terminal und gehen Sie in das Verzeichnis, in dem sich unsere ZIP-Datei befindet, wie im Bild gezeigt:
Schritt 2 - Verwenden Sie nun den Befehl „ls“, um alle in diesem Verzeichnis gespeicherten Dateien anzuzeigen, und verwenden Sie den folgenden Befehl, um die ZIP-Datei zu entpacken.
unzip zipped_file.zip
Lassen Sie uns die Funktionsweise dieses Befehls anhand des folgenden Beispiels verstehen:
Angenommen, wir haben eine komprimierte Datei wie z 'Beispieldatei.zip ' in unserem Download-Verzeichnis gespeichert. Um die Datei „simplefile.zip“ zu entpacken, müssen wir das Terminal öffnen und mit den folgenden Befehlen in das Download-Verzeichnis gehen:
cd Downloads ls
Beispiel
Schritt 2 - Geben Sie nun den Befehl ein und drücken Sie die Eingabetaste. Sobald die Datei entpackt wurde, können Sie auf den Inhalt Ihrer entpackten Datei zugreifen, wie im folgenden Bild gezeigt:
Hoppla, Konzepte in Java
Wie Zip-Dateien unter Linux?
Der Prozess der Konvertierung Ihrer Standarddateien in das ZIP-Format unterscheidet sich geringfügig von dem, was wir zuvor durchgeführt haben. Um eine Datei (z. B. Samplefile.mpg) zu konvertieren, müssen wir in das Verzeichnis gehen, in dem die Datei in Ihrem Betriebssystem gespeichert ist. Sobald Sie das Verzeichnis erreicht haben, können Sie den folgenden Befehl verwenden, um diese Datei in das ZIP-Format zu konvertieren.
Befehl:
Zip -r samplefile.zip samplefile.mpg
Um zu sehen, wie dieser Befehl funktioniert, betrachten Sie das folgende Beispiel:
Wir können auch den Pfad der ZIP-Datei angeben, die wir entpacken möchten, anstatt in das Verzeichnis zu wechseln. Beachten Sie dazu die folgenden Schritte:
Schritt 1. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein
Befehl:
Teilstring-Methode Java
unzip code-stable.zip -d folder1
Es wird die folgende Ausgabe angezeigt.
unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt
Im Allgemeinen scheint die Verwendung dieses Befehls sehr praktisch zu sein. In einigen Fällen kann es jedoch sein, dass der Benutzer bei der Verwendung des oben genannten Befehls auf etwas größere Probleme stößt, wenn er ihn nicht sorgfältig verwendet. Das Hauptproblem bei diesem Befehl besteht darin, dass er normalerweise den gesamten Inhalt dieser bestimmten ZIP-Datei im aktuellen Verzeichnis oder Ordner extrahiert, was zumindest in einigen Fällen nicht gut ist.
Entpacken Sie die Dateien in das Verzeichnis
Das obige Problem kann leicht vermieden werden, indem die Zieldatei in ein einzelnes Verzeichnis entpackt wird, anstatt sie in das aktuelle Verzeichnis zu extrahieren. Auf diese Weise werden alle extrahierten Dateien im angegebenen Verzeichnis gespeichert. In einigen Situationen, in denen das vom Benutzer angegebene Verzeichnis nicht existiert, wird dies ebenfalls behoben, indem das Verzeichnis mit der genannten Bezeichnung erstellt wird.
Sehen wir uns an, wie man eine Datei in ein bestimmtes Verzeichnis entpackt
Um eine gezippte Datei in einen bestimmten Ordner oder ein bestimmtes Verzeichnis zu entpacken, können Sie die folgenden Anweisungen verwenden:
Schritt 1: Öffnen Sie das Terminal und gehen Sie in das Verzeichnis, in dem Ihre komprimierte oder gezippte Datei gespeichert ist. Sobald Sie dieses Verzeichnis erreicht haben, geben Sie den folgenden Befehl in das Terminal ein
Befehl :
unzip filename.zip -d unzipped_directory (or directory name)
Um zu verstehen, wie dieser Befehl funktioniert, betrachten Sie das folgende Beispiel:
Angenommen, Sie haben eine komprimierte Datei (z. B. samplefile.zip), die Sie in ein bestimmtes anderes Verzeichnis (z. B. Akash) extrahieren möchten. Dazu müssen Sie das Verzeichnis oder die Adresse des Verzeichnisses angeben, in das Sie extrahieren möchten Ihre gezippte Datei. Daher sieht unser Befehl wie folgt aus:
Befehl
Vergleichen Sie Zeichenfolgen Java
Ausgabe
Nun wird der gesamte Inhalt der Datei „samplefile.zip“ in das vom Benutzer angegebene Verzeichnis extrahiert.
2. Entpacken Sie die Dateien über die grafische Benutzeroberfläche:
Diese Methode ist für alle Benutzer, auch für Anfänger, absolut einfach. Es sieht einfach so aus wie der Prozess des Fensters zum Extrahieren von Zip-Dateien. Um die ZIP-Dateien über die grafische Benutzeroberfläche zu entpacken, befolgen Sie die unten aufgeführten Anweisungen.
Schritt 1. Öffnen Sie den Datei-Explorer in Ihrem Linux-Betriebssystem:
Schritt 2 . Gehen Sie nun zu dem Ordner, in dem Sie die Zip-Datei gespeichert haben (z. B. textfile.zip) und wählen Sie ihn aus, wie unten gezeigt:
Schritt 3. Nachdem Sie die komprimierte Datei ausgewählt haben, klicken Sie mit der rechten Maustaste, um weitere Optionen anzuzeigen:
Schritt 2. Klicken Sie nun je nach Bedarf auf die Option „Hier extrahieren“ oder „Extrahieren nach“. Wir möchten diese Datei im aktuellen Ordner extrahieren und klicken dann auf die Option „Extrahieren“.
Schritt 4. Falls Sie diese Datei in einen anderen Ordner extrahieren möchten, können Sie die Option „Extrahieren nach“ wie unten gezeigt verwenden:
Schritt 5: Nachdem Sie auf die Option „Extrahieren nach“ geklickt haben, wird ein neues Fenster geöffnet, in dem Sie ein beliebiges Verzeichnis angeben müssen, in dem Sie den Inhalt der Datei speichern möchten. Sobald Sie das Verzeichnis oder den Ordner ausgewählt haben, klicken Sie wie unten gezeigt auf die Option „Auswählen“:
Schritt 5. Jetzt wechseln wir in den ausgewählten Ordner oder das ausgewählte Verzeichnis, um zu überprüfen, ob die Datei entpackt ist.