Shell編程學習之“列目錄”

有關列出當前路徑下目錄(不列子目錄)的方法,和大家分享一下~~

1、使用ls -d 配合通配符
ls -d */ 

2、ls -F 配合grep查詢以/結尾的內容
-F :顯示目錄後邊的/
ls -F | grep "/$"

3、ls -l 配合grep查詢以d開頭的內容
ls -l | grep "^d"

4、find查找,這裏用到一個參數: -maxdepth (最大目錄數)
find . -maxdepth 1 -type d

-maxdepth 1 :表示只列出第一層目錄
-maxdepth 2 : 列出目錄到第二層,以此類推

還有一個有意思的參數:-mindepth  (最小目錄數)
也就是說,-mindepth 5  就代表只列出有5層以上的目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章