Как найти файл, начинающийся с буквы a или z и заканчивающийся на a или z?

Как найти файл, начинающийся с буквы a или z и заканчивающийся на a или z?

Я попыталсяfind -name 'a*' 'z*' '*a' '*z'

но он дал мне код ошибкиfind: paths must precede expression: z*

Я знаю, как найти файлы, начинающиеся с буквы a, z или заканчивающиеся на az, но не начинающиеся с определенных букв.

решение1

Если я правильно понял ваш вопрос, то вы, возможно, слишком усложняете. Этого должно хватить

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

Это исключает файлы, имена которых состоят из одной буквы aили z. Если вы также хотите включить их, вам нужно указать другой шаблон: имя должно соответствовать либо , [az]*[az]либо [az].

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

Связанный контент