Windows 10でアーカイブファイルを解凍せずに検索する方法

Windows 10でアーカイブファイルを解凍せずに検索するには、7-Zipのコマンドラインl(list)コマンドをファイル名またはワイルドカードパターンとともに使用します。これにより、アーカイブ内の一致するエントリがフォルダに書き込まれることなく表示されます。検索対象はファイル名とパスであり、PDF、ドキュメント、その他のアーカイブファイル内の単語は検索されません。

この検索で​​何が見つかるか

一覧表示では、アーカイブのメンバー名、フォルダパス、サイズ、日付などを確認できます。これは、ダウンロードしたファイルに特定のインストーラー、ドキュメント、イメージが含まれているかどうかを解凍前に確認する必要がある場合に便利です。7-Zipは多くの一般的なアーカイブ形式をサポートしていますが、サポート状況は形式によって異なります。公式ページでは、作成可能な形式と解凍のみ可能な形式を区別しています。

ここで使用するコマンドは でlあり、xや ではありませeん。これらは抽出コマンドです。フィルタリングされたリストはアーカイブディレクトリを読み込み、一致するエントリを表示します。現在のフォルダに抽出されたコピーを作成するわけではありません。

7-Zipをインストールしてコマンドプロンプトを開きます。

  1. 7-Zipの公式サイトから7-Zipをダウンロードし、お使いのWindowsシステムに対応したバージョンをインストールしてください。
  2. ファイルエクスプローラーで、アーカイブが保存されているフォルダーを開きます。アドレスバーをクリックし、「」と入力してcmdEnterキーを押します。コマンドプロンプトがそのフォルダーで開くので、ファイル名でアーカイブを参照できます。
  3. 7z.exeコマンドでは、へのフルパスを使用してください。一般的な64ビット版のインストールでは、に配置されますC:\Program Files\7-Zip\7z.exe。32ビット版をインストールした場合は、C:\Program Files (x86)\7-Zip\代わりにを確認してください。フルパスを使用することで、WindowsのPATH環境変数を変更する必要がなくなります。
Windows 10のエクスプローラーで、ダウンロードフォルダー内のproject-files.zipを選択した状態。
選択したZIPファイルはダウンロードフォルダに残ります。このコマンドは解凍せずにそのファイルの一覧を読み取ります。

正確なファイル名を検索

アーカイブのフォルダでコマンドプロンプトを開き、<ファイル名>をarchive.zip実際のアーカイブファイル名に、<ファイル名>report.pdfを目的のファイル名に置き換えてください。

"C:\Program Files\7-Zip\7z.exe" l "archive.zip" "report.pdf" -r

例えば、 で検索するにはreport.pdf、project-files.zip以下を実行します。

"C:\Program Files\7-Zip\7z.exe" l "project-files.zip" "report.pdf" -r

スペースを含む名前やパスは、引用符で囲んでください。アーカイブのフォルダでコマンドプロンプトが開いていない場合は、archive.zipを の完全なパス(例: )に置き換え、C:\Users\Alex\Downloads\project-files.zipそのパスを引用符で囲んでください。

コマンドプロンプトで 7z.exe l を使用して project-files.zip 内の report.pdf を検索するコマンドを実行します。
このlコマンドは一致するエントリを一覧表示し、-rネストされたアーカイブフォルダ内のファイルも含まれます。

結果を読むか、検索範囲を広げてください。

7-Zipはアーカイブ名と一致するエントリの表を表示します。名前列にはアーカイブ内に保存されているパスが表示されるため、docs\report.pdfファイルが内部docsフォルダにあることを意味します。下部の概要には、一致するエントリの数と合計サイズが表示されます。これらはアーカイブに記録された詳細情報であり、ファイルの内容が安全または無傷であることの証明ではありません。

7-Zipのリスト出力で、アーカイブ内の一致するファイルとしてdocs\\report.pdfが表示されている。
結果はZIPファイル内のメンバーパスを特定しますが、Windowsフォルダには抽出されたドキュメントは表示されません。

名前の一部しか分からない場合は、その部分をアスタリスクで囲んでください。この例では、「report」を含む名前を検索します。

"C:\Program Files\7-Zip\7z.exe" l "project-files.zip" "*report*" -r

ffmpeg*「ffmpeg」で始まる名前を検索したり、 PDF ファイルの一覧を表示したりするには、などのパターンを使用します*.pdf。ワイルドカード パターンは、コマンドライン引数が 1 つになるように引用符で囲みます。7-Zip は独自のワイルドカード ルールを使用します。特に、*.*拡張子を持つ名前に一致し、すべてのファイル名に一致するわけではありません。*拡張子のないファイルを含める場合は、を使用します。7 -Zip の FAQには、このワイルドカードの動作と切り替え方法が記載されています-r。

コマンドプロンプトのワイルドカード検索で、「report」という単語を含む2つのアーカイブパスが表示される。
ワイルドカードを使用すると、ZIPファイル内の異なるフォルダからreport.pdfとannual-report.docxの両方が返されます。

コマンドが一致する結果を返さない場合

  • アーカイブ名のみを指定してコマンドを実行し、その内容全体を一覧表示した後、出力に表示されるスペルとパスが正確かどうかを確認してください。
  • アーカイブのパスが正しいこと、および引用符で囲まれたパス7z.exeがインストールフォルダと一致していることを確認してください。
  • より広範なパターンを試してください*report*。ファイルは異なる拡張子を持つ場合や、ネストされたフォルダにある場合があります。-rワイルドカードを使用すると、ネストされたエントリを検索できます。
  • 7-Zipでアーカイブを開けない場合は、ファイルが完全で、サポートされている形式を使用していることを確認してください。破損したアーカイブや、7-Zipが読み取れない形式のアーカイブでは、ファイル一覧が表示されない場合があります。

制限事項と安全な取り扱い

この方法はファイル名を検索対象とし、ファイルの内容は検索対象としません。テキストファイルやPDFファイル内のフレーズを検索するには、まずそのファイルを抽出し、適切なローカルアプリケーションで検索する必要があります。アーカイブ全体を解凍する代わりに、一致する項目のみを別のフォルダに抽出することも可能です。

アーカイブによってはファイル名が暗号化されている場合があります。その場合、7-Zipはファイル名を表示またはフィルタリングする前にパスワードを要求することがあります。パスワードは信頼できるアーカイブにのみ入力してください。ファイル名の一覧表示はマルウェアスキャンではありませんので、未知のソースからファイルを開いたり抽出したりする前に、コンピュータのセキュリティソフトウェアを使用してください。プライベートなアーカイブを公開のスキャンサービスにアップロードすることは避けてください。

インストーラー、バックアップ、大容量ダウンロードの場合、アーカイブを最初に一覧表示することで、アーカイブの内容を簡単に確認でき、アーカイブ自体を破損させることなく内容を効率的に把握できます。フルパスコマンドを使用し、アーカイブ名、ターゲットパターン、および7-ZipのインストールフォルダをPCに合わせて調整してください。

公式リファレンス

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。