Wie kann ich das Äquivalent einer ls
einer .Zip-Datei (nicht gzip) von der Befehls-Shell erhalten, ohne sie zu dekomprimieren? Wie kann ich also die verschiedenen Dateien, die in meinem ZIP-Archiv komprimiert sind, auflisten?
Perreals Antwort ist richtig, aber ich empfehle die Installation von atool (suchen Sie im Paket-Manager Ihrer Distribution nach). Für jede Art von Archivdatei, bzip2, gzip, tar ... haben Sie nur einen Befehl, den Sie sich merken sollten:
als archive_name
Verwenden Sie unzip mit der Option-l
:
unzip -l file.Zip
zipinfo -1 filename.Zip
Es werden nur Dateinamen und kein weiteres Beispiel (Antwort) zurückgegeben:
listing.html
my_data.csv
super.txt
Verwenden Sie lesspipe
in Debian/Ubuntu, es können auch viele andere Archivtypen aufgelistet werden:
*.arj *.tar.bz2 *.bz *.bz2 *.deb, *.udeb *.doc *.gif, *.jpeg, *.jpg, *.pcd, *.png, *.tga, *.tiff, *.tif *.iso, *.raw, *.bin *.lha, *.lzh *.pdf *.rar, *.r[0-9][0-9] *.rpm *.tar.gz, *.tgz, *.tar.z, *.tar.dz *.gz, *.z, *.dz *.tar *.jar, *.war, *.xpi, *.Zip *.Zoo
Verwendungszweck:
lesspipe file.Zip
Das Dienstprogramm less
kann in ein Zip
-Archiv hineinsehen.
Less ist im Lieferumfang von Unix enthalten und es ist nicht erforderlich, als ..__ zu installieren. Die Ausgabe ist scrollbar (paged) und protokolliert keine Daten im Terminal (im Gegensatz zu unzip -l, das in der anderen Antwort erwähnt wird).
Gemäß https://superuser.com/a/216675/249975 ,
verwenden Sie einfach less filename.Zip
prost!
Mit diesem Befehl können Sie den Inhalt einer komprimierten Datei anzeigen, ohne sie zu dekomprimieren
unzip -l file.Zip
Gor-Tar-Dateien, die wir verwenden können
zcat <archived-file>
Sie können auch "zmore archive_name" ..__ verwenden. Es listet das Archiv und dessen Inhalt auf.
Verwenden Sie den Befehl "zcat", um den Inhalt einer komprimierten Datei auf einem Linux-Host aufzulisten/anzuzeigen, ohne ihn zu dekomprimieren (und wo GZIP installiert ist).
zcat-Dateiname | mehr