查看文件數量
wc [-lwm]
參數
-l:統計行
-w:統計字(英一個字被定義爲由空白、跳格或換行字符分隔的字符串)
-m:統計字符,不能與"-c"一起使用
-c:統計字節
-L:打印最長行的長度
代表run2011.sh這個文件有62行、123字數、4864字符數
查看文件加文件夾的數量(不包含子目錄中的文件)
ls | wc -w
或
#數量中包含當前目錄,因此需要減1
ll | wc -l
查看文件數量(不包含子目錄中的文件),"^-"代表文件(“^-”是一個正則化項,表示字符串的第一個字符)
ll | grep ^- | wc -l
查看當前目錄下的文件數量(包含子目錄中的文件) ,"R"代表子目錄
ll -R | grep ^- | wc -l
查看當前文件夾中文件夾的數量(不含子目錄中的目錄,若要包含子目錄,加"-R"參數),"^d"代表文件夾
ll | grep ^d | wc -l
統計所有以“20181204”開頭的目錄下的全部文件數量
ll -R 20181204*/ | grep ^- | wc -l
統計大小爲0的文件數量
du -ah | grep -v K | grep -v M | wc -l
查看文件大小
df [參數] [文件]
顯示指定磁盤文件的可用空間
-h 方便閱讀方式顯示
du [參數] [文件]
-s 僅顯示總計,只列出最後加總的值。
-h 以K,M,G爲單位,提高信息的可讀性。
ll –h 或者 ls –h進行統計文件總大小的時候並不是從磁盤進行統計的,而是根據文件屬性中的大小疊加得來的。而硬鏈接的文件屬性中的大小就是就是inode號對應的數據塊的大小,所以total中進行統計就把各個文件屬性中的大小加起來作爲總和,這種統計是不標準,也不具有代表性的
正真的查看某個文件夾佔用磁盤空間大小命令是:du –h,這個命令是從磁盤上進行統計,不會被文件的屬性中大小影響,所以更準確