linux – 抽出せずにzipファイルの内容を読むには?

linux zip

アーカイブ内の特定のファイルの内容を、それが含まれている.zipを抽出せずに読み取るにはどうすればいいですか?私はLinuxのコマンドラインを使用しています

以前の質問では、アーカイブのディレクトリの表示について質問しています。しかし、私にとってはアーカイブ内のファイルのリストを見るだけでは十分ではなく、アーカイブ内のファイルの内容を見る必要があります

  184  Shrikanth  2012-08-17


ベストアンサー

unzip -l archive.zip は ZIP アーカイブの内容をリストアップして、ファイルが中に入っていることを確認します

-p オプションを使用して、アーカイブ全体を解凍することなく、名前付きファイルの内容を標準出力 (画面) に書き込むことができます

unzip -p archive.zip file1.txt | less

この種の操作のために、私はいつも出力をlessにパイプしています

zcat は .gz ファイルの内容を見るのに最適です

編集: -cの代わりに-pを使用するようにこの回答を変更しました。-pはファイルをバイト単位で抽出しますが、-cはファイル名を表示し、EOL変換を行う場合があります。また、unzip -pでは複数のファイルを抽出することができますが、catのように与えられた順番には出力されません

241  danielcraigie  2012-08-17


zipinfoは、unzipが許可されていないロックダウンされたシステムにいる場合に便利です

6  Nickolai  2014-08-01


アーカイブ内の画像を見たいだけなら、Comix または新しい MComix を使えば、.zip, .rar, .cbr, .cbz ファイル内の画像を抽出せずに見ることができます

4  Kokizzu  2013-03-24


コマンドラインでEmacsを起動し、Zip-ArchiveモードでZIPファイルを開きます。Emacs/elisp のチューニングをしなくても(新しいユーザは一般的に心配しています)、zipinfo モード、長さ、日付、時間などのファイルの詳細が表示されます

その後、バッファ内のファイルを開くことができ、標準のショートカットで、変更をアーカイブに戻して保存することさえできるようになります

  • リスト内のファイル名を入力すると、ファイルを開くことができます
  • Ctrl-x Ctrl-sで編集して保存します
  • アーカイブバッファに戻って先に進むためにバッファCtrl-kをキルします

Zip-Archive バッファにある場合、ヘルプビューで利用可能なショートカットをすべて取得するには、Ctrl-h m を使用します

これがあなたがEmacsの素晴らしい機能を発見するきっかけになることを願っています

2  Yves Martin  2014-09-10


vimzip/rar/tarアーカイブの内容を一覧表示することができます

vim archive.zip

BTW: こちらも同じ質問です

2  patryk.beza  2019-02-13


より良い方法は、例えば zmorezless を使うことです

zmore syslog.2.gz

1  user1137450  2020-02-06


less archive.zipが一番簡単だとわかった

0  RobertMyles  2019-04-25


ファイルが zip アーカイブに含まれている場合は、そのファイルだけをアーカイブから抽出する必要があります (アーカイブの種類にもよりますが、ファイルを別々に抽出できないアーカイブもあります)

-1  blogger  2012-08-17


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