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]'

단일 문자인 이름은 무시됩니다 . a또는 z이 이름도 포함하려면 다른 패턴을 지정해야 합니다. 이름은 [az]*[az]또는 와 일치해야 합니다 [az].

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

관련 정보