不含路徑的目錄名清單?

不含路徑的目錄名清單?

我正在尋找指定級別的一堆目錄的名稱。

這是我到目前為止所得到的:

find . -type d -depth 2 -print 

但這也會列印這些目錄的相對路徑。我怎樣才能得到他們的名字?

答案1

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

來自GNU findutils 手冊:

%f刪除所有前導目錄的檔案名稱(僅最後一個元素)。

編輯:在缺少操作的情況下-printf,請嘗試以下操作:

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

相關內容