有沒有辦法使用 ls cmd 列出檔案名稱隨機位置中具有特定字串的所有檔案?

有沒有辦法使用 ls cmd 列出檔案名稱隨機位置中具有特定字串的所有檔案?

除了“查找”命令之外,我找不到任何方法來列出文件名隨機位置中具有特定字串的文件。

我不想使用 find 命令,它對我來說非常複雜。

例如:我想列出文件名中包含“def”的文件,無論指定的字串位於何處。 aa234aaaaaaaaadefaaaaa42.txt defaaaaaaaa234.txt aaaa234aadef.txt

有沒有辦法用我們常見的「$ls」指令來實現這一點?

謝謝

答案1

與查找:

find . -name "*def*"

與FD

fd def

與 ls

ls ./*def*

請注意, ls 不會遍歷子目錄,您需要搜尋每一個手動目錄。

相關內容