Como procurar um arquivo começando com a ou z e terminando com a ou z?

Como procurar um arquivo começando com a ou z e terminando com a ou z?

Eu tenteifind -name 'a*' 'z*' '*a' '*z'

mas me deu o código de errofind: paths must precede expression: z*

Eu sei como encontrar arquivos começando com z ou terminando com az, mas não começando com letras específicas.

Responder1

Supondo que entendi sua pergunta, você possivelmente a está complicando demais. Isso deveria fazer

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

Isso omite arquivos cujo nome é uma única letra aou z. Se você também quiser incluí-los, será necessário especificar outro padrão: o nome deve corresponder a [az]*[az]ou [az].

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

informação relacionada