web-dev-qa-db-ja.com

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

コマンドシェルから.zipファイル(gzipではない)のlsに相当するものを、解凍せずに取得するにはどうすればよいですか?つまり、.Zipアーカイブ内で圧縮されたさまざまなファイルを一覧表示するにはどうすればよいですか?

26
einpoklum

Perrealの答え は正しいですが、 atool をインストールすることをお勧めします(ディストリビューションのパッケージマネージャーで探してください)。次に、あらゆる種類のアーカイブファイル、bzip2、gzip、tar ...について、覚えておくべきコマンドは1つだけです。

als archive_name
8
Miklos Aubert

nzipを使用-lオプション:

unzip -l file.Zip
50
perreal
zipinfo -1 filename.Zip

ファイル名のみを返し、それ以上の例(応答)は返しません。

listing.html
my_data.csv
super.txt
5
mzalazar

lessユーティリティは、Zipアーカイブを覗くことができます。

Unixにはバンドルされていないので、alsをインストールする必要はありません。出力はスクロール可能(ページング)であり、ターミナルにログを記録しません(他の回答で言及されているunzip -lとは異なります)。

https://superuser.com/a/216675/249975 によると、

単純にless filename.Zipを使用します

乾杯!

4
computingfreak

Debian/Ubuntuでlesspipeを使用します。他の多くのアーカイブタイプもリストできます。

     *.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

使用法:

lesspipe file.Zip

参照

3
papalagi

このコマンドを使用して、解凍せずに圧縮ファイルの内容を表示するには

unzip -l file.Zip

使用できるGor tarファイル

zcat <archived-file>
0
Javeed Shakeel

「zmore archive_name」を使用することもできます。アーカイブとそのコンテンツがリストされます。

0
Xavier S.

Linuxホスト上の圧縮ファイルの内容を、圧縮せずに(およびGZIPがインストールされている場所で)リスト/表示するには、「zcat」コマンドを使用します。

zcat圧縮ファイル名|詳細

0
user7531546