Daftar nama direktori tanpa path?


0

Saya mencari untuk mendapatkan nama banyak direktori di level tertentu.

Inilah yang saya dapatkan sejauh ini:

find . -type d -depth 2 -print 

Tetapi ini juga mencetak jalur relatif dari direktori ini. Bagaimana saya bisa mendapatkan nama mereka?

Jawaban:


2
find . -type d -depth 2 -printf '%f\n'

Dari Manual findutils GNU :

%f Nama file dengan direktori utama yang dihapus (hanya elemen terakhir).

Sunting: Dalam kekurangan -printf tindakan, coba ini:

find . -type d -depth 2 -exec basename '{}' ';'

Hanya lupa mengatakan bahwa saya menggunakan Mac OSX. find tidak memiliki opsi -printf.
Matthieu Riegler
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.