echo **/target
atau untuk mendapatkan satu kecocokan per baris:
printf %s\\n **/target
Ini berfungsi di luar kotak di zsh. Di bash, Anda harus menjalankan shopt -s globstar
terlebih dahulu, dan berhati-hatilah karena ini juga melintasi tautan simbolis ke direktori. Di ksh93, Anda harus menjalankannya set -o globstar
terlebih dahulu.
Jika Anda hanya ingin mencocokkan direktori atau tautan simbolik ke direktori, tambahkan trailing /
(yaitu **/target/
). Di zsh, untuk mencocokkan hanya direktori tetapi bukan tautan simbolik ke direktori, buat itu **/target(/)
.
Dalam shell apa pun, Anda dapat menggunakan find
perintah:
find . -name target
Di Linux dan Cygwin, .
ini opsional. Jika Anda hanya ingin mencocokkan direktori, tambahkan -type d
.
Gilles 'SANGAT berhenti menjadi jahat'
sumber