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?

Matthieu Riegler
sumber

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 '{}' ';'
Aluísio A. S. G.
sumber
Hanya lupa mengatakan bahwa saya menggunakan Mac OSX. find tidak memiliki opsi -printf.
Matthieu Riegler