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.
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:
|
<<: Detaillierte Erklärung der MySQL-Grundoperationen (Teil 2)
>>: Tiefgreifendes Verständnis der JavaScript-Rückruffunktionen
Wir hoffen, dass wir durch die Einbindung der Wet...
Dieser Beitrag konzentriert sich auf ein streng g...
1. Die chinesischen verstümmelten Zeichen erschei...
Beim Schreiben eines Webprojekts stieß ich auf ei...
Vue verwendet Ref, um Komponenteninstanzen über E...
Nginx-Verkehrskontrolle Die Ratenbegrenzung ist e...
Wenn wir den Quellcode einer normalen Website öff...
Was ist ein MIME-TYP? 1. Zunächst müssen wir verst...
# Installations-Daemon-Konfiguration für Redis un...
Vorwort: Während der Projektentwicklung stießen w...
Es gibt keine Lösung für die chinesische Eingabem...
Alles ist eine Datei! UNIX hat es bereits gesagt....
Inhaltsverzeichnis Vorwort 1. Erstellen Sie ein n...
Der Benutzer-Namespace ist ein neuer Namespace, d...