コマンドシェルから.zipファイル(gzipではない)のls
に相当するものを、解凍せずに取得するにはどうすればよいですか?つまり、.Zipアーカイブ内で圧縮されたさまざまなファイルを一覧表示するにはどうすればよいですか?
Perrealの答え は正しいですが、 atool をインストールすることをお勧めします(ディストリビューションのパッケージマネージャーで探してください)。次に、あらゆる種類のアーカイブファイル、bzip2、gzip、tar ...について、覚えておくべきコマンドは1つだけです。
als archive_name
nzipを使用-l
オプション:
unzip -l file.Zip
zipinfo -1 filename.Zip
ファイル名のみを返し、それ以上の例(応答)は返しません。
listing.html
my_data.csv
super.txt
less
ユーティリティは、Zip
アーカイブを覗くことができます。
Unixにはバンドルされていないので、alsをインストールする必要はありません。出力はスクロール可能(ページング)であり、ターミナルにログを記録しません(他の回答で言及されているunzip -lとは異なります)。
https://superuser.com/a/216675/249975 によると、
単純にless filename.Zip
を使用します
乾杯!
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
このコマンドを使用して、解凍せずに圧縮ファイルの内容を表示するには
unzip -l file.Zip
使用できるGor tarファイル
zcat <archived-file>
「zmore archive_name」を使用することもできます。アーカイブとそのコンテンツがリストされます。
Linuxホスト上の圧縮ファイルの内容を、圧縮せずに(およびGZIPがインストールされている場所で)リスト/表示するには、「zcat」コマンドを使用します。
zcat圧縮ファイル名|詳細