如何在 Windows 10 上不解壓縮的情況下搜尋存檔文件

要在 Windows 10 系統中搜尋壓縮檔案而不將其解壓縮,可以使用 7-Zip 的命令列l(list) 命令,並配合檔案名稱或通配符模式。該命令會顯示壓縮檔案中符合的條目,而不會將這些檔案寫入資料夾。此方法搜尋的是名稱和路徑,不會搜尋 PDF、文件或其他壓縮文件中的單字。

這次搜尋能找到什麼

清單可以顯示壓縮包的成員名稱、資料夾路徑、大小和日期。這在您需要解壓縮任何內容之前檢查下載檔案是否包含特定安裝程式、文件或映像時非常有用。 7-Zip 支援許多常見的壓縮格式,但對不同格式的支援程度有所不同;其官方頁面區分了它可以創建的格式和它只能解壓的格式。

這裡使用的指令是 `ls` l,而不是`ls`x或 `ls` e。那些是提取命令。過濾清單會讀取歸檔目錄並列印符合的條目;它不會在目前資料夾中建立提取副本。

安裝 7-Zip 並開啟命令提示符

  1. 從7-Zip 官方網站下載 7-Zip ,並安裝適用於您 Windows 系統的版本。
  2. 在檔案總管中,開啟包含壓縮檔案的資料夾。點選網址列,輸入 `<command>` cmd,然後按 Enter 鍵。命令提示字元將在該資料夾下打開,這樣您就可以透過檔案名稱存取壓縮檔案了。
  3. 7z.exe在命令中使用完整路徑。典型的 64 位元安裝將其放置在C:\Program Files\7-Zip\7z.exe`/usr/local/bin`。如果您安裝的是 32 位元版本,請檢查 `/usr/local/bin` C:\Program Files (x86)\7-Zip\。使用完整路徑可以避免更改 WindowsPATH環境變數。
在 Windows 10 檔案總管中,已在「下載」資料夾中選取 project-files.zip 檔案。
選定的 ZIP 檔案會保留在「下載」資料夾中;該命令會讀取其列表,但不會將其解壓縮。

搜尋確切的檔案名

在壓縮檔案的資料夾中開啟命令提示符,將 `<archive_filename>` 替換archive.zip為實際的壓縮檔案名稱,report.pdf將 `<filename>` 替換為要尋找的檔案名稱:

"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.zipcommand ...

使用 7z.exe l 指令在命令提示字元中尋找 project-files.zip 檔案中的 report.pdf 檔案。
此l指令列出符合的條目,-r包括嵌套歸檔資料夾中的檔案。

查看結果或擴大搜尋範圍

7-Zip 會列印壓縮包名稱和一個符合項目表格。 “名稱”列顯示壓縮包內儲存的檔案路徑,例如,如果顯示“1”,則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*可以找到以「ffmpeg」開頭的文件,或*.pdf列出 PDF 文件。使用引號將通配符模式括起來,使其保持為一個命令列參數。 7-Zip 使用自己的通配符規則:特別是,它匹配帶有擴展名的文件,而不是所有可能的文件名。當您想要包含沒有副檔名的檔案時,*.*請使用 ` --flash-files`。 7 -Zip 常見問題中記錄了這種通配符行為並解釋了該開關。*-r

命令提示字元通配符搜尋顯示兩個包含單字「report」的存檔路徑。
通配符會從 ZIP 檔案中的不同資料夾傳回 report.pdf 和 annual-report.docx。

如果命令沒有回傳任何符合項

  • 僅使用歸檔名稱運行命令以列出其全部內容,然後檢查輸出中顯示的確切拼字和路徑。
  • 確認歸檔路徑正確,且引號內的路徑與7z.exe您的安裝資料夾相符。
  • 嘗試使用更廣泛的模式,例如*report*。檔案可能具有不同的副檔名或位於巢狀資料夾中;-r允許通配符搜尋嵌套條目。
  • 如果 7-Zip 顯示無法開啟壓縮文件,請檢查文件是否完整且格式是否受支援。損壞的壓縮檔案或 7-Zip 無法讀取的格式可能導致檔案無法顯示。

限制和安全操作

此方法搜尋的是檔案名,而不是檔案內容。要在文字檔案或 PDF 檔案中尋找特定短語,您必須先提取該短語,然後使用相應的本機應用程式進行搜尋。您可以僅將匹配項提取到單獨的資料夾中,而無需解壓縮整個壓縮包。

有些壓縮檔案會對檔案名稱進行加密。在這種情況下,7-Zip 可能會要求輸入密碼才能顯示或篩選檔案名稱。請僅為您信任的壓縮檔案設定密碼。檔案名稱清單並非惡意軟體掃描,因此在開啟或解壓縮來自未知來源的檔案之前,請務必使用電腦的安全軟體進行掃描。切勿將私人壓縮檔案上傳至公共掃描服務。

對於安裝程式、備份檔案和大型下載文件,首先列出壓縮包的路徑可以快速查看其中包含的內容,同時保持壓縮包完整。使用完整路徑命令,並根據您的電腦調整壓縮套件名稱、目標模式和 7-Zip 安裝資料夾。

官方參考

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。