[精讚] [會員登入]
6913

計算檔案數和目錄數

linux/freebsd等系統利用ls來計算檔案數和目錄數、只列出目錄的方法

分享此文連結 //n.sfs.tw/10752

分享連結 計算檔案數和目錄數@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 10:57:56 最後編修
2017-02-08 22:44:59 By 張○○
 

自動目錄

計算檔案數

$ ls -l  |grep "^-"|wc -l

計算目錄數

$ ls -l  |grep "^d"|wc -l

只列出目錄

$ ls -F | grep /$
auth/
common/
content/
errors/
index/
manage/

上面的-F參數是列出的目錄後面會帶有一個斜線,再用grep抓取。grep /$意思是抓取最後一個是斜線的行

但這樣子缺點會是會沒有顏色,同時只有一行,因此加上 --color:

$ ls -Fl --color |grep /$
drwxr-xr-x. 2 root root 4096 2016-11-26 22:58 auth/
drwxr-xr-x. 2 root root 4096 2016-12-05 04:35 common/
drwxr-xr-x. 2 root root 4096 2017-02-08 21:34 content/
drwxr-xr-x. 4 root root 4096 2016-09-23 12:15 errors/
drwxr-xr-x. 2 root root 4096 2017-02-06 03:06 index/
drwxr-xr-x. 2 root root 4096 2017-01-26 22:17 manage/

或者使用下面的方式:

$ ls -l --color | grep "^d"

參考資料

[1] 程式扎記  http://puremonkey2010.blogspot.com/2010/11/linux-m-find.html


原文 2010-12-16 11:02:55

END

你可能感興趣的文章

[SSH] 解決 SSH 登入延遲,登入時驗證很慢的問題 登入要等很久,才會跳出輸入密碼的視窗,怎麼解決?

時間和時區CST UTC GMT的說明及設定 時間和時區CST DST UTC GMT的說明設定,及php時間的設置

伺服器防止 ssh 連線一直斷線 SSH連線預設只要一段時間沒有動作,就被斷線,怎麼解決?

[find] 活用 find 指令參數-exec 執行找到的結果 在linux/ freebsd 中查找檔案最強的就是 find,他有一個參數相當好用:-exec

[CSH/TCSH] 使用tcsh SHELL #1 --變數、控制和迴圈 在FREEBSD或LINUX中使用TCSH SHELL,進行一些基本的指令操作。

[vi/vim] 如何讓 root 帳號的 vim 可以顯示顏色 如何讓 root 帳號的 vim 可以顯示顏色

隨機好文

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

[Freebsd] 使用 ADSL 撥接上網 Freebsd上要使用 ADSL 撥接上網,該如何設定?

[JAVA] JWS, JWT, JWE, JOSE是什麼? [JAVA] JWS, JWT, JWE, JOSE是什麼?非常的複雜,儘量來搞清楚..

一個邏輯的錯誤刪了全部檔案的經驗 今天本來想做一件很簡單的事,但卻足足浪費我多一倍的時間,再加上刪掉我全部的檔案,原因只是因為我自己的邏輯錯誤。

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。