Cara mencari folder pohon

-1

Bagaimana saya bisa melakukan pencarian semua direktori panggilan di i18nbawah pohon seperti src/main/resourcesmenggunakan find atau perintah unix lainnya.

Semua yang saya coba tidak bekerja

Saya mencari sesuatu seperti:

$find . -name 'src/main/resources/i18n/ -type d
./foo/src/main/resources/i18n/
./bar/src/main/resources/i18n/
./xyz/src/main/resources/i18n/

Tetapi direktori './foo/src/test/resources/i18n' tidak akan muncul.

Alfergon
sumber
"Semua yang saya coba" tidak terlalu berguna. Apa yang sudah kamu coba?
pengguna 99572 baik-baik saja
Saya sudah menemukan opsi yang benar.
Alfergon

Jawaban:

1

Akhirnya menemukannya:

find -type d -regex ".*src/main/resources/i18n"
Alfergon
sumber
0

Kamu hampir sampai. Tentukan dir root umum dari semua pohon Anda, bukan.

find common/root/dir/ -type d -name i18n

(Anda dapat menentukan jalur absolut di sana tentu saja.)

Karma Fusebox
sumber
Ini tidak berfungsi
Alfergon
Bisakah Anda lebih spesifik tentang itu?
Karma Fusebox
$ find src / main / resources / -type d -name i18n find: src / main / resources /: Tidak ada file atau direktori seperti itu
Alfergon
Ah iya. Saya sedikit salah mengerti pertanyaan Anda. Lihat edit saya, dalam kasus Anda tampaknya root umum .tetapi Anda hanya perlu menggunakan "i18n" dengan -nama, bukan sisa jalur juga.
Karma Fusebox
Ya, saya juga mencobanya, tetapi itu memberi saya 'src / main / resources / i18n' dan 'src / test / resources / i18n' yang tidak saya butuhkan.
Alfergon