如何搜尋以 a 或 z 開頭並以 a 或 z 結尾的檔案?

如何搜尋以 a 或 z 開頭並以 a 或 z 結尾的檔案?

我嘗試過find -name 'a*' 'z*' '*a' '*z'

但它給了我一個錯誤代碼find: paths must precede expression: z*

我知道如何找到以 z 開頭或以 az 結尾但不以特定字母開頭的檔案。

答案1

假設我理解你的問題,你可能把它複雜化了。這應該要做

find your_directory -type f -name '[az]*[az]'

這會忽略名稱為單個字母az.如果您還想包含它們,則需要指定另一個模式:名稱必須符合[az]*[az][az]

find your_directory -type f \( -name '[az]*[az]' -o -name '[az]' \)

相關內容