find -name 'a*' 'z*' '*a' '*z'
しかし、それは私にエラーコードを与えましたfind: paths must precede expression: z*
A〜Zで始まるファイル、またはa〜zで終わるファイルを見つける方法は知っていますが、特定の文字で始まるファイルは見つかりません。
私があなたの質問を理解したと仮定すると、あなたはおそらくそれを過度に複雑にしています。これはすべきです
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]' \)