アーカイブ内の特定のファイルの内容を、それが含まれている.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
vim
でzip
/rar
/tar
アーカイブの内容を一覧表示することができます
vim archive.zip
BTW: こちらも同じ質問です
2 patryk.beza 2019-02-13
より良い方法は、例えば zmore
や zless
を使うことです
zmore syslog.2.gz
1 user1137450 2020-02-06
less archive.zip
が一番簡単だとわかった
0 RobertMyles 2019-04-25
ファイルが zip アーカイブに含まれている場合は、そのファイルだけをアーカイブから抽出する必要があります (アーカイブの種類にもよりますが、ファイルを別々に抽出できないアーカイブもあります)
-1 blogger 2012-08-17