7-Zip アーカイブ(.7z)内のファイルのコンテンツを検索する方法を探しています。アーカイブを解凍する必要はありません。内部にコードを含む7-Zipアーカイブがたくさんあります。それらを検索したいと思います。
それを行う方法はありますか?
Windowsでは、コマンドプロンプトを使用します。
cd C:\Program Files\7-Zip
7z
特定のファイルを検索するには、 namefile
:
7z l compressed.tar namefile -r
ビデオチュートリアル:7-Zipでファイルを検索
SearchInZipFilesを試してください:これは、SourceforgeにあるWindows用のシンプルなオープンソースツールです。
http://sourceforge.net/projects/searchinzipfiles/?source=directory
dnGrep は、すべてのアーカイブ形式で動作するアーカイブファイルプラグインを備えた優れたWindows grep実装です。検索には、Regex、Xpath、Text、または音声を使用できます。
他の人が言ったように、方法はありません。ファイルのcontentsを調べるには、ファイルを解凍する必要があります(ファイルが圧縮されているかどうか、または暗号化されているかどうかに関係なく)。ファイルの解凍を回避できる唯一の方法は、storeメソッドを使用してファイルを追加する場合です(つまり、まったく圧縮せず、一緒に展開するだけです)。 )。
7-ZipがインストールされたLinuxを使用している場合:
find . -iname *7z -exec 7zr -l \{\} \; | grep "filename.cpp"