list folder on linux ,如何在 linux 下只 ls 資料夾路徑名稱 ?
在 linux 下透過ls 可以列出目前所在的檔案資料夾的檔案名稱,這包含了檔案以及目錄的名稱通通都會被 ls指令列出來, 若是只想要看資料夾目錄的名稱,不想要LS出檔案的名稱只想要 list 出資料夾名稱要如何下指令呢? 我個人有三個方法如下分享給大家。
1. 使用 ls 的 -d */ 參數即可
[root@web01 ~]# ls -alrtd */
drwxr-xr-x. 2 root root 4096 May 2 17:38 ST0000022940619/
drwxr-xr-x. 4 root root 4096 May 19 20:21 E_data/
drwxr-xr-x. 2 root root 16384 May 23 11:49 E_James/
2.使用find加 maxdepth 只搜尋一層目錄,然後用 -type d 來指定只搜尋 directory
[root@web01 ~]# find . -maxdepth 1 -type d
./ST0000022940619
./E_data
./E_James
3. 使用一般的 ls 然後 grep drw 即可,若是剛好有檔案名稱也包含了drw ,則會被錯誤的 grep 出來。
[root@web01 ~]# ls -alrt |grep drw
drwxr-xr-x. 2 root root 16384 May 23 11:49 E_James
drwxr-xr-x. 4 root root 4096 May 19 20:21 E_data
drwxr-xr-x. 2 root root 4096 May 2 17:38 ST0000022940619
沒有留言:
張貼留言