Linux上のZIPアーカイブ内のファイル一覧を表示

linux zip

ZIPアーカイブ内のファイル一覧を解凍せずに表示するにはどうすればいいですか?

  483  nascar  2010-11-30


ベストアンサー

less ユーティリティは zip アーカイブを覗くことができます。実際、unzip -l zipfileless zipfileの出力を見てみると、同じものであることがわかります

557  ayaz  2010-11-30


unzip -l files.zip | lessを試してみてください

また、より多くのオプションについては man unzip を参照してください

141  Ken Ratanachai S.  2010-11-30


zipの内容を一覧表示します

zipinfo -1 myzipfile.zip

詳細な出力については

zipinfo myzipfile.zip

84  kinORnirvana  2014-09-25


Please use

vim ZIP_FILE_NAME

のために。これは簡単で覚えやすいものです

47  Rajasekhar Tolety  2013-12-16


fuse-zip 仮想ファイルシステムでマウントすることで、zipをディレクトリとして表示させることができます (cd, ls などを使用しています)

mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d

もう一つの関連する FUSE ファイルシステムは AVFS です。これは、ディレクトリ階層全体のビューを作成します。ここでは、すべてのアーカイブは、アーカイブのコンテンツを保持しているように見える関連ディレクトリ (最後に # を付加した同じ名前) を持っています

mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs

最近の多くのファイルマネージャ (例: Nautilus, Dolphin) は、アーカイブの内容を透過的に表示します

AVFS は読み込み専用です。Fuse-zip は読み書き可能ですが、変更はアンマウント時にしか zip ファイルに書き込まれないので、 fusermount -u が戻るまでアーカイブが変更されることを期待して読み始めないでください

16  Gilles ‘SO- stop being evil’  2010-11-30


少なくともUbuntuでは、おそらく最も簡単なコマンドは以下の通りです

view [zipfile]

これは、標準のテキストエディタ(nano、vimなど)でファイルリストを開きます

11  Samuel Lampa  2014-09-10


実際にはunzip -l file.zip | grep "search"か、ファイルがたくさんある場合

for i in `ls *zip`; do
unzip -l $i | grep "search";
done

更新:ファイルを検索するために’-p’から’-l’に変更しました

2  Rob  2013-08-17


もしあなたがよりグラフィカルな志向を持っているのであれば、Midnight CommanderはZIPファイルを通常のディレクトリのようにブラウズすることもできます

2  Charles Burge  2017-04-21


より包括的なソリューション: vim || emacs

前回の@kinORnirvanaさんの回答は、ZIPアーカイブの中身が入ったファイルを作るのが一番好きです

zipinfo [-1] archive.zip > archive_content.txt

しかし、アーカイブファイルを閲覧したり、中に入っているファイルの内容を見る必要がある場合は、vim や emacs (nano ではありません) をお勧めします

vim archive.zip

このアプローチは、他のアーカイブ形式にも対応しています

vim file.tar
vim file.tar.gz
vim file.tar.bz2

vimやemacsでは可能です

  • アーカイブファイルのディレクトリ構造を参照します
  • アーカイブファイル内の任意のファイルの内容を表示します

enter image description here

2  ePi272314  2018-09-24


(やー)またしても答え

このコマンドの別名

alias vless='/usr/share/vim/vim73/macros/less.sh'

と、vless file.zipを使ってvi(またはvim)の少ないスクリプトを活用することができます

少なくても代用できるので、色があってもいいですね)

1  DrBeco  2014-08-12


これを試してみてください

zipdetails yourFileName.zip

0  URL87  2020-02-10


タイトルとURLをコピーしました