이 디렉토리 구조가 있습니다.
~/tmp/globstar ɀ find dir -type f
dir/file.ext
dir/subdir1/file.ext
dir/subdir2/file.ext
globstar
Bash 에서 옵션을 활성화하면 다음 과 같이 말할 수 있습니다.
~/tmp/globstar ɀ ls -1 dir/**/*.ext
dir/subdir1/file.ext
dir/subdir2/file.ext
내 질문은 : 왜이 dir/file.ext
목록에서 제외됩니까?
Bash 매뉴얼 은 다음에 대해 말합니다 globstar
.
설정하면 파일 이름 확장 컨텍스트에 사용 된 '**'패턴은 모든 파일과 0 개 이상의 디렉토리 및 하위 디렉토리와 일치합니다. 패턴 뒤에 '/'가 오면 디렉토리와 서브 디렉토리 만 일치합니다.
이 단락에서 “ 0 ”은 dir/file.ext
포함되어야 할 인상을 보여줄 것입니다 . 희망적으로 뭔가를 놓치지 않으면
unicode ɀ
또는 Wikipedia
ɀ
프롬프트를 구별하기 위해 여기에 사용 된 문자 일뿐입니다. 일부 사용자는 문자 대신 £
또는 :)를 선호합니다 . 원래 특수 아프리카 표기법을 위해 만들어진 'z'문자 :-)€
$
ɀ
ɀ
?