如何搜索以 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]' \)

相关内容