在硬碟中尋找檔案而不知道名稱,只知道內容?

在硬碟中尋找檔案而不知道名稱,只知道內容?

我需要在硬碟中搜尋文件,但我不知道該文件的名稱。我只知道該文件包含電子郵件地址清單。 (我不知道文件中有哪些電子郵件地址,我只知道有一個電子郵件地址清單)該文件不一定是 Word 或 .txt 文件。有什麼辦法可以找到這個文件嗎?謝謝您的幫忙!

(我有一台Windows電腦)

答案1

您可以在 Windows 中使用 grep (在該答案中有幾個下載選項 -https://superuser.com/a/301075/321990)。

將匹配的範例命令(它將從執行位置遞歸搜尋正規表示式匹配): grep -r -E ".+\@.+\..+" *

符合的文件包含以下內容:
[電子郵件受保護]
[電子郵件受保護]
[電子郵件受保護]
皮皮·
娜娜·
阿尼洛波$a8

它會在檔案名稱附近列印 3 行電子郵件。它看起來像這樣: 其中 yo.txt 是包含上述字串的文件,位於「new」資料夾下
new/yo.txt:[email protected]

如果你只想要檔名,你可以-l在 grep: 中加入參數
grep -l -r -E ".+\@.+\..+" *
,它只會列印:
new/yo.txt

我使用的正規表示式非常簡單,並且可能會找到更多東西,因為它不準確。您可以在網路上搜尋更好的正規表示式來檢查電子郵件地址,並".+\@.+\..+"根據找到的內容進行更改。

希望能幫助你!

相關內容