web-dev-qa-db-ja.com

7-Zipアーカイブ(.7z)のコンテンツを検索するにはどうすればよいですか?

7-Zip アーカイブ(.7z)内のファイルのコンテンツを検索する方法を探しています。アーカイブを解凍する必要はありません。内部にコードを含む7-Zipアーカイブがたくさんあります。それらを検索したいと思います。

それを行う方法はありますか?

10
Martin

Windowsでは、コマンドプロンプトを使用します。

cd C:\Program Files\7-Zip
7z

特定のファイルを検索するには、 namefile

7z l compressed.tar namefile -r

ビデオチュートリアル:7-Zipでファイルを検索

10
flaviofire

WinRARはそれを行うことができます。ただし、WinRARがシームレスにアンパックしても、アンパックする必要があるという事実に直面しましょう。

WinRAR, searching an archive

4
user477799

SearchInZipFilesを試してください:これは、SourceforgeにあるWindows用のシンプルなオープンソースツールです。

http://sourceforge.net/projects/searchinzipfiles/?source=directory

2
kking

dnGrep は、すべてのアーカイブ形式で動作するアーカイブファイルプラグインを備えた優れたWindows grep実装です。検索には、Regex、Xpath、Text、または音声を使用できます。

2
gravidThoughts

他の人が言ったように、方法はありません。ファイルのcontentsを調べるには、ファイルを解凍する必要があります(ファイルが圧縮されているかどうか、または暗号化されているかどうかに関係なく)。ファイルの解凍を回避できる唯一の方法は、storeメソッドを使用してファイルを追加する場合です(つまり、まったく圧縮せず、一緒に展開するだけです)。 )。

2
Synetech

7-ZipがインストールされたLinuxを使用している場合:

find . -iname *7z -exec 7zr -l \{\} \; | grep "filename.cpp"
1
Darth Android