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?
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:
find . -type d -depth 2 -printf '%f\n'
Dari Manual findutils GNU :
%fNama file dengan direktori utama yang dihapus (hanya elemen terakhir).
Sunting: Dalam kekurangan -printf tindakan, coba ini:
find . -type d -depth 2 -exec basename '{}' ';'