如何在 Windows 11 上搜索 tar.gz 文件而不打開它

如何在 Windows 11 上搜索 tar.gz 文件而不打開它

Windows 11上,如果您使用適用於 Linux 的 Windows 子系統 (WSL),您可以快速搜索“tar.gz”(tarball)中的內容而無需解壓縮,在本指南中,您將了解如何操作。

如果你有一個包含大量文件的 tar.gz 容器,而不是提取其內容來查找文件,你可以在“tar”和“grep”命令工具的幫助下快速運行搜索而不提取任何內容。儘管操作系統包括本機“tar”支持,您仍然需要訪問“grep”工具,因此,使用 WSL在這種容器類型中搜索的最佳選擇。

指南將教您在 Windows 11 上從 tar.gz 文件中搜索和提取特定文件的步驟。

在 Windows 11 上搜索 tar.gz 容器內的文件

要在不提取“tar.gz”文件的情況下執行文件搜索,請使用以下步驟:

  1. 在 Windows 11 上打開“開始” 。

  2. 搜索Ubuntu並單擊頂部結果以啟動 WSL 發行版。

  3. 輸入以下命令在 tar.gz 文件中搜索,然後按Enter 鍵

    tar -tf TAR.GZ-FILE-PATH | grep SEARCH-TERM

    在 tar.gz 中搜索

    在命令中,指定“tar.gz”文件的路徑和名稱以及搜索詞。此示例在容器內查找“WordPress”關鍵字:tar -tf files/files.tar.gz | grep wordpress

完成這些步驟後,該命令將輸出搜索結果,突出顯示與搜索關鍵字匹配的文件。

在 Windows 11 上從 tar.gz 容器中提取特定文件

要從 Windows 11 上的“tar.gz”文件中提取特定文件,請使用以下步驟:

  1. 打開開始

  2. 搜索Ubuntu並單擊頂部結果以啟動 WSL 發行版。

  3. 鍵入以下命令以僅從 tar.gz 文件中提取特定文件,然後按Enter 鍵

    tar -xvf TAR.GZ-FILE-PATH --wildcards *SEARCH-TERM* -C EXTRACT/PATH

    提取特定的 tar.gz 文件

    在命令中,指定“tar.gz”文件的路徑和名稱以及搜索詞以匹配要提取的文件的文件名模式。您還必須指定提取文件的路徑。此示例提取名稱中包含“wordpress”關鍵字的文件: tar -xvf files/files.tar.gz --wildcards *wordpress* -C files. 如果您知道文件的確切名稱,則可以忽略“–wildcards”選項並鍵入文件的全名。

完成這些步驟後,特定文件將從“tar.gz”存檔中提取到您在命令中指定的目標位置。如果您必須提取 tarball 的全部內容,您也可以使用這些指令

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *