10 Möglichkeiten zum Anzeigen komprimierter Dateiinhalte in Linux (Zusammenfassung)

10 Möglichkeiten zum Anzeigen komprimierter Dateiinhalte in Linux (Zusammenfassung)

Wenn wir den Inhalt einer archivierten oder komprimierten Datei anzeigen, müssen wir diese im Allgemeinen zuerst dekomprimieren und dann anzeigen, was ziemlich mühsam ist. Heute zeige ich Ihnen 10 verschiedene Methoden, mit denen Sie den Inhalt archivierter oder komprimierter Dateien einfach anzeigen können, ohne sie zu dekomprimieren.

Technisch ist es unmöglich, eine archivierte oder komprimierte Datei anzuzeigen, ohne sie vorher zu dekomprimieren. Bei der in diesem Artikel beschriebenen Methode werden diese komprimierten Dateien im Hintergrund in einem temporären Verzeichnis /tmp dekomprimiert. Nach dem Neustart des Systems wird der Inhalt des Verzeichnisses /tmp gelöscht.

Bevor es weitergeht, hier eine Erläuterung zu Archiv- und komprimierten Dateien.

  • Beim Archivieren werden mehrere Dateien oder Ordner in einer einzigen Datei zusammengefasst. In diesem Fall wird die resultierende Datei nicht komprimiert.
  • Unter Komprimierung versteht man den Vorgang, mehrere Dateien oder Ordner in einer Datei zusammenzufassen und die resultierende Datei zu komprimieren.

Eine Archivdatei ist keine komprimierte Datei, aber eine komprimierte Datei kann eine Archivdatei sein. Nachdem wir diese beiden Konzepte verstanden haben, stellen wir offiziell vor, wie der Inhalt komprimierter Dateien angezeigt werden kann, ohne sie zu dekomprimieren.

1. Verwenden des Vim-Editors

Vim ist nicht nur ein Editor, es enthält auch viele andere leistungsstarke Funktionen. Der folgende Befehl zeigt den Inhalt einer komprimierten Archivdatei direkt an:

$ vim test.tar.gzCode kopieren

" tar.vim Version v29
" Durchsuchen der Tar-Datei /home/alvin/test.tar.gz
" Wählen Sie eine Datei mit dem Cursor und drücken Sie die Eingabetaste

test/imag.jpg
test/datei.pdf
test/lied.mp3
prüfen/

Darüber hinaus können Sie mit Vim sogar Archivdateien direkt durchsuchen. Wenn eine Textdatei darin enthalten ist, können Sie diese direkt öffnen, was sehr praktisch ist.

Wenn Sie eine Textdatei öffnen müssen, bewegen Sie den Cursor einfach mit den Pfeiltasten an den Anfang der Datei und drücken Sie die EINGABETASTE, um sie zu öffnen.

2. Verwenden des Tar-Befehls

Mit dem Befehl tar können Sie nicht nur Dateien komprimieren/dekomprimieren, sondern mit dem Befehl tar -tf auch den Inhalt des komprimierten Pakets anzeigen, ohne die Tar-Datei zu extrahieren.

$ tar -tf test.tar
prüfen/
test/bild.jpg
test/datei.pdf
test/lied.mp3

Alternativ können Sie die Option -v verwenden, um detaillierte Eigenschaften der Archivdatei anzuzeigen, z. B. Berechtigungen, Dateibesitzer, Gruppe, Erstellungsdatum usw.

$ tar -tvf test.tar
drwxr-xr-x alvin/Benutzer 0 2019-07-02 19:30 test/
-rw-r--r-- alvin/Benutzer 53632 2019-06-29 15:57 test/bild.jpg
-rw-r--r-- alvin/Benutzer 156831 2019-06-04 12:37 test/Datei.pdf
-rw-r--r-- alvin/Benutzer 9702219 25.04.2019 20:35 test/song.mp3

3. Verwenden Sie den Befehl rar

Ebenso können Sie den Befehl rar v verwenden, um den Inhalt der komprimierten Datei anzuzeigen, ohne die RAR-Datei zu extrahieren.

$ rar v test.rar
RAR 5.60 Copyright (c) 1993-2019 Alexander Roshal 24. Juni 2019
Testversion Geben Sie „rar -?“ ein, um Hilfe zu erhalten

Archiv: test.rar
Einzelheiten: RAR 5

Attribute Größe Packverhältnis Datum Zeit Prüfsumme Name
----------- --------- -------- ----- ---------- ----- -------- ----
-rw-r--r-- 53632 52166 97% 29.06.2019 15:57 70260AC4 test/bild.jpg
-rw-r--r-- 156831 139094 88% 2019-06-04 12:37 C66C545E test/datei.pdf
-rw-r--r-- 9702219 9658527 99% 25.04.2019 20:35 DD875AC4 test/song.mp3
----------- --------- -------- ----- ---------- ----- -------- ----
9912682 9849787 99% 3

4. Verwenden Sie den Befehl unrar

Für die obige RAR-Datei können Sie auch den Befehl unrar mit dem Parameter l verwenden, um den Inhalt der RAR-Datei anzuzeigen.

$ unrar l test.rar
UNRAR 5.60 Freeware Copyright (c) 1993-2019 Alexander Roshal

Archiv: test.rar
Einzelheiten: RAR 5

Attribute Größe Datum Uhrzeit Name
----------- --------- ---------- ----- ----
-rw-r--r-- 53632 2019-06-29 15:57 test/bild.jpg
-rw-r--r-- 156831 2019-06-04 12:37 test/datei.pdf
-rw-r--r-- 9702219 25.04.2019 20:35 test/song.mp3
----------- --------- ---------- ----- ----
9912682 3

5. Verwenden Sie den Zip-Befehl

Mit dem Befehl zip -sf können Sie den Inhalt einer ZIP-Datei anzeigen, ohne sie zu extrahieren.

$ zip -sf test.zip
Das Archiv enthält:
Lebensratschläge.jpg
Insgesamt 1 Einträge (597219 Bytes)

6. Verwenden Sie den Befehl unzip

Ähnlich wie bei unrar können Sie mit dem Befehl unzip und dem Parameter -l den Inhalt einer ZIP-Datei anzeigen.

$ unzip -l test.zip
Archiv: test.zip
Länge Datum Uhrzeit Name
--------- ---------- ----- ----
597219 2019-04-09 12:48 Lebensratschläge.jpg
--------- -------
597219 1 Datei

7. Verwenden Sie den Befehl zipinfo

Um den Inhalt einer ZIP-Datei anzuzeigen, können Sie auch den Befehl zipinfo verwenden.

$ zipinfo test.zip
Archiv: test.zip
Zip-Dateigröße: 584859 Bytes, Anzahl der Einträge: 1
-rw-r--r-- 6.3 unx 597219 bx defN 18-Apr-09 12:48 Lebensratschläge.jpg
1 Datei, 597219 Bytes unkomprimiert, 584693 Bytes komprimiert: 2,1 %

8. Verwenden des zcat-Befehls

Verwenden Sie den Befehl zcat, um archivierte/komprimierte Dateien anzuzeigen.

$ zcat test.tar.gz

zcat hat die gleiche Funktionalität wie der Befehl gunzip -c. Daher können Sie auch den folgenden Befehl verwenden:

$ gunzip -c test.tar.gz

9. Verwenden Sie den Befehl zless

Verwenden Sie den Befehl zless, um archivierte/komprimierte Dateien anzuzeigen.

$ zless test.tar.gz

zless ist less ähnlich, außer dass es den Inhalt seitenweise anzeigt.

10. Verwenden Sie weniger Befehle

Jeder kennt wahrscheinlich den Befehl „less“, mit dem sich Dateiinhalte interaktiv anzeigen lassen. Darüber hinaus kann es auch verwendet werden, um den Inhalt archivierter/komprimierter Dateien anzuzeigen:

$ weniger test.tar.gz

Zusammenfassung

Oben werden kurz 10 verschiedene Befehle vorgestellt, mit denen Sie den Inhalt archivierter/komprimierter Dateien anzeigen können, ohne die Dateien zu extrahieren. Wenn Sie an einigen dieser Befehle interessiert sind, können Sie sie langsam selbst studieren.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • gzip-Befehl unter Linux
  • Verschiedene Methoden und Anzeigemöglichkeiten der Datenkomprimierung unter Linux (Beispielcode)
  • So installieren Sie JDK 13 in einer Linux-Umgebung mithilfe eines komprimierten Pakets
  • Zusammenfassung der Komprimierungs- und Dekomprimierungsmethoden von Linux xz
  • Analyse der Methode zum Hochladen von ZIP-komprimierten Paketen unter Windows auf ein Linux-System mithilfe der Komprimierung
  • Detaillierte Erläuterung der Befehle zum Komprimieren und Entpacken sowie deren Verwendung unter Linux
  • So komprimieren Sie einen Ordner in Linux
  • Implementierungsprinzip und Codebeispiele für die Komprimierungsdatei des Linux-Befehls gzip

<<:  Detaillierte Erklärung der MySQL-Grundoperationen (Teil 2)

>>:  Tiefgreifendes Verständnis der JavaScript-Rückruffunktionen

Artikel empfehlen

So fügen Sie Wettervorhersagen in Ihre Website ein

Wir hoffen, dass wir durch die Einbindung der Wet...

Erstellen Sie mit Flutter eine verschiebbare Stapel-Widget-Funktion

Dieser Beitrag konzentriert sich auf ein streng g...

Lösung für das Problem mit verstümmelten chinesischen MySQL-Zeichen

1. Die chinesischen verstümmelten Zeichen erschei...

Das native VIDEO-Tag der HTML-Seite verbirgt die Download-Button-Funktion

Beim Schreiben eines Webprojekts stieß ich auf ei...

Implementierung der Nginx-Flusskontrolle und Zugriffskontrolle

Nginx-Verkehrskontrolle Die Ratenbegrenzung ist e...

HTML-Versionsdeklaration DOCTYPE-Tag

Wenn wir den Quellcode einer normalen Website öff...

Was ist ein MIME-TYP? MIME-Typen-Typensammlung

Was ist ein MIME-TYP? 1. Zunächst müssen wir verst...

Installation und Daemon-Konfiguration von Redis unter Windows und Linux

# Installations-Daemon-Konfiguration für Redis un...

Lösung für das Fehlen einer chinesischen Eingabemethode in Ubuntu

Es gibt keine Lösung für die chinesische Eingabem...

So verschieben Sie ein rotes Rechteck mit der Maus im Linux-Zeichenterminal

Alles ist eine Datei! UNIX hat es bereits gesagt....

So verwenden Sie Webstorm und Chrome zum Debuggen von Vue-Projekten

Inhaltsverzeichnis Vorwort 1. Erstellen Sie ein n...

...

Detaillierte Erklärung des Linux Namespace-Benutzers

Der Benutzer-Namespace ist ein neuer Namespace, d...