나는 다음 코드를 이해하려고 노력 중이며 ls -d */
다음 설명을 생각해 냈습니다.*/
"현재 디렉터리의 모든 하위 디렉터리와 일치". 그러나 그 대답은 이것이 무엇을 하는지를 지적합니다. 하지만 내 질문은 이 플래그를 무엇이라고 부르며 어떻게 작동하는가입니다.
내가 아는 한, 이는 /
루트를 의미하지만 디렉터리 트리의 일부 노드를 나타낼 수도 있습니다. 그렇죠? 별표는 어떻습니까?
답변1
*
그것은 단지 구입니다.
*/
(하위 디렉터리) 뒤에 오는 모든 항목과 일치하는 해키 글로브입니다 /
. 이는 모든 하위 디렉터리를 찾는 쉬운 방법이기도 합니다.내장암호.
Glob은 문자열이나 확장된 경로 이름을 일치시키는 데 사용할 수 있는 셸 패턴입니다.
[[ $name = Bob* ]]
rm -- *.txt
printf '%s\n' */