Shell

如何找到名稱包含給定字元串的文件,例如“abcde”?

  • September 19, 2012

在一組目錄中,如何找到名稱包含給定字元串的文件,例如“abcde”?

find將查看目錄結構並基於glob返回結果:

find /your/dir -name "*abcde*"

添加-type f開關將優化您的搜尋條件以僅返回文件。

find /your/dir -type f -name "*abcde*"

您還可以包括其他開關,例如-maxdepth 2將搜尋限制在指定目錄之下的 2 級目錄。

通過這種方式,您可以建構一個內容豐富、目標明確的搜尋命令,該命令將快速準確地返回您需要的內容。

man find具有豐富的細節,包括-exec對返回的文件執行命令等操作find以及使用正則表達式的選項。

引用自:https://unix.stackexchange.com/questions/17780