Liste der Dateien im ZIP-Archiv unter Linux anzeigen
Wie kann ich die Liste der Dateien in einem ZIP-Archiv anzeigen, ohne sie zu dekomprimieren?
11 answers
Das Dienstprogramm less
kann in ein[1]} - Archiv spähen. Wenn Sie sich die Ausgaben von unzip -l zipfile
und less zipfile
ansehen, werden Sie feststellen, dass sie identisch sind.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-11-30 11:33:02
Versuchen unzip -l files.zip | less
Weitere Optionen finden Sie auch unter man unzip
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-10-24 02:41:18
Zum Auflisten des Zip-Inhalts:
zipinfo -1 myzipfile.zip
Für detaillierte Ausgabe:
zipinfo myzipfile.zip
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-25 14:02:32
Bitte benutze
vim ZIP_FILE_NAME
Für dasselbe. Dies ist eine einfache und leicht zu merken.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-16 20:09:08
Sie können die Zip-Datei als Verzeichnis (in dem Sie cd
, ls
, etc.) durch Mounten mit dem virtuellen Dateisystemfuse-zip .
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
Ein anderes relevantes FUSE Dateisystem ist AVFS. Es wird eine Ansicht Ihrer gesamten Verzeichnishierarchie erstellt, in der allen Archiven ein Verzeichnis zugeordnet ist (derselbe Name mit #
am Ende), das den Archivinhalt zu enthalten scheint.
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
Viele moderne Dateimanager (z.B. Nautilus, Dolphin) zeigen inhalte transparent archivieren.
AVFS ist schreibgeschützt. Fuse-zip ist read-write, aber beachten Sie, dass Änderungen nur in die ZIP-Datei geschrieben werden, wenn Sie nicht angehängt werden, also beginnen Sie nicht mit dem Lesen des Archivs und erwarten, dass es geändert wird, bis fusermount -u
zurückkehrt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-12 09:17:03
Zumindest in Ubuntu ist der möglicherweise einfachste Befehl:
view [zipfile]
Dadurch wird die Dateiliste in Ihrem Standardtexteditor (nano, vim usw.) geöffnet.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-10 16:09:27
Es ist eigentlich unzip -l file.zip | grep "search"
oder wenn Sie viele Dateien haben
for i in `ls *zip`; do
unzip -l $i | grep "search";
done
Update: Geändert von ' - p 'zu'- l', um nach Dateien zu suchen.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-09 14:56:11
Wenn Sie grafischer orientiert sind, kann Midnight Commander auch ZIP-Dateien durchsuchen, als wären sie reguläre Verzeichnisse.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-21 23:41:50
Eine umfassendere Lösung: vim || emacs -
Die vorherige Antwort von @kinORnirvana ist mein Favorit , um eine Datei mit dem Inhalt eines Zip-Archivs zu erstellen.
zipinfo [-1] archive.zip > archive_content.txt
Ich empfehle jedoch vim oder emacs (nicht nano), wenn Sie eine Archivdatei durchsuchen oder sogar den Inhalt einer darin enthaltenen Datei anzeigen müssen.
vim archive.zip
Dieser Ansatz funktioniert auch mit anderen Archivformaten:
vim file.tar
vim file.tar.gz
vim file.tar.bz2
Mit vim oder emacs Sie können:
- durchsuchen Sie die Verzeichnisstruktur der Archivdatei.
- zeigen Sie den Inhalt einer beliebigen Datei in der Archivdatei an.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-07-19 16:31:50
(yaa) Noch eine Antwort:
Alias dieses Befehls:
alias vless='/usr/share/vim/vim73/macros/less.sh'
Und Sie können vless file.zip
verwenden, um vi
(oder vim
) weniger Skript zu nutzen.
(auch gut, weniger zu ersetzen, damit Sie Farben haben können)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-12 04:41:02
Versuche dies -
zipdetails yourFileName.zip
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-10 15:22:18