如何搜索以 a 或 z 开头并以 a 或 z 结尾的文件?

lin*_*807 6 directory find search files file-search

我尝试过 find -name 'a*' 'z*' '*a' '*z'

但它给了我错误代码 find: paths must precede expression: z*

我知道如何查找以 z 开头或以 az 结尾但不以特定字母开头的文件。

iru*_*var 12

假设我理解你的问题,你可能把它复杂化了。这应该做

find your_directory -type f -name '[az]*[az]'
Run Code Online (Sandbox Code Playgroud)

这将忽略名称为单个字母az. 如果您还想包含它们,则需要指定另一个模式:名称必须与[az]*[az]或匹配[az]

find your_directory -type f \( -name '[az]*[az]' -o -name '[az]' \)
Run Code Online (Sandbox Code Playgroud)