私は試みたfind -name 'a*' 'z*' '*a' '*z'
しかし、エラーコードが表示されましたfind: paths must precede expression: z*
a から z で始まるファイルや、az で終わるファイルを検索する方法は知っていますが、特定の文字で始まるファイルを見つける方法は知りません。
答え1
あなたの質問を理解したと仮定すると、あなたはそれを複雑にしすぎている可能性があります。これで
find your_directory -type f -name '[az]*[az]'
これにより、名前が 1 文字a
またはであるファイルが省略されますz
。それらのファイルも含める場合は、別のパターンを指定する必要があります。名前は または のいずれかに一致する必要があり[az]*[az]
ます[az]
。
find your_directory -type f \( -name '[az]*[az]' -o -name '[az]' \)