[精讚] [會員登入]
6857

計算檔案數和目錄數

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

你可能感興趣的文章

[SIP] Kphone安裝記錄 Kphone是2008年當時ipv6剛要推廣時,唯一支援IPv6的公用網路電話,安裝的全記錄..

Vim .vimrc 設定,讓vim更好用 vim 是 unix-like 系統中最常用的編輯器,經由妥善的設定讓vim更好用

[bc] linux 的計算機bc 如何進行8進位、10進位、16進位等轉換 linux 的計算機bc--如何進行8進位、10進位、16進位等轉換

[bc] linux 的計算機 bc 指令列模式、輸出結果到檔案 linux 的計算機 bc 計算結果輸出

使用sdiff來比對檔案 linux 有一個不錯的工具可以來比對文字檔案,很有效率,叫sdiff

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

隨機好文

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

PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用

[AS3] 物件加上超連結的方法 物件加上超連結,可讓使用者點擊的方法

原來KNOW-HOW這麼不值啊~~ 我把網路線拔了又插回去,把交換器重開,斷線的問題就解決了,所花的時間30秒..

維修洗衣機 2005年初買的西屋15KG洗衣機,丟在陽台風吹雨打日曬雨淋,終於在2009.08的時候罷工了...