**를 사용하여 디렉토리를 지정할 수 있는 도구는 무엇입니까?

**를 사용하여 디렉토리를 지정할 수 있는 도구는 무엇입니까?

나는 **를 사용하여 모든 디렉토리를 나타낼 수 있는 도구를 사용하는 동료를 본 적이 있습니다. 예: 이름이 지정된 파일이 myfile.java내부 깊은 곳에 있는 경우:

src/main/com/mycompany/product/store/myfile.java

상위 디렉토리의 명령 src:

ls **/myfile.java

파일을 나열할 수 있습니다.

이거 무슨 도구인지 알려주실 분 계신가요? Ubuntu이를 달성 하려면 어떤 패키지를 사용해야 합니까 ?

답변1

Bash ≥4.0에서는 이 globstar옵션을 켜십시오.

$ shopt -s globstar
$ echo pylib/**/pyerector.py
pylib/pyerector.py pylib/pyerector/pyerector.py

이에 대한 자세한 내용은 다음에서 읽을 수 있습니다.맨페이지.

zsh에서는 즉시 사용할 수 있습니다.

ksh93에서는 set -o globstar.

일반 sh 또는 bash ≤3.x에서는 이를 사용할 수 없습니다.

관련 정보