如何使用ls列出子目錄,其中'-d'只顯示當前目錄。我想像find . -type d -maxdepth 1
會給我。使用ls列出子目錄
16
A
回答
26
這應有助於:
ls -d */
*/
只將當前目錄下匹配的目錄。輸出目錄名稱可能會包含結尾的'/'。
+4
爲了討論這個問題,你應該做'ls -d。*/* /'或'shopt -s dotglob; ls -d。* /',否則以點('.')開始的目錄將不會被列出。 – 2011-03-02 13:41:33
6
ls -d */
和ls -d */*/
似乎工作得很好。
3
您可以使用grep結合:
ls -l | grep '^d'
只獲取文件名:
ls -l | grep '^d' | awk '{ print $9 }'
您可以到這一個方便別名:
alias ldir="ls -l | grep '^d'"
+2
如果你已經使用'awk','grep'是多餘的:'ls -l | awk'/^d/{print $ 9}'' – 2011-03-02 13:48:13
相關問題
- 1. 如何使用子目錄的LS命令列出文件?
- 2. 使用ls -R列出文件無子目錄信息
- 3. 顯示使用ls的目錄列表
- 4. 存在子目錄的unix ls目錄
- 5. Python長列表目錄(ls -l),ls *
- 6. 列出當前目錄的所有子目錄的內容 - 解析ls與globbing
- 7. perl Net :: FTP LS與子目錄
- 8. 列出目錄,忽略子目錄ANT
- 9. 修改LS輸出到目錄
- 10. git ls-tree輸出工作目錄?
- 11. 使用ls命令,在每個子目錄
- 12. ls在文件列表的目錄中
- 13. 如何使用ls命令輸出RM特定目錄
- 14. 使用FUSE列出目錄
- 15. 在命令「ls -d * /」中使用「* /」來列出目錄的任何原因?
- 16. Runtime.getRuntime().exe(「ls〜」)沒有列出主目錄的內容
- 17. 「hadoop fs -ls」列出當前工作目錄中的文件
- 18. 列出目錄+子目錄中的所有文件和目錄
- 19. 列表文件子目錄但不列出目錄
- 20. 子LS例子/ *沒有fuch文件或目錄
- 21. 列出目錄
- 22. PHP:如何列出目錄中的文件,而不列出子目錄
- 23. 列出VB.net中的所有子目錄
- 24. 在下拉框中列出子目錄
- 25. 在linux中使用java列出子目錄/文件
- 26. 如何使用file.listFiles()列出子目錄和文件
- 27. C#使用EnumerateDirectories列出所有「leaf」子目錄
- 28. 使用Windows JScript在APPDATA中列出文件夾的子目錄
- 29. 使用Python列出所有子目錄和文件
- 30. 使用msbuild列出目錄的內容
也許你想寫:'找。 -type d -maxdepth 1'('-maxdepth'沒有'='。 – 2011-03-02 13:43:39
謝謝,改變了它:-) – Bernhard 2011-03-02 13:47:15