du -sh
*| sort -hr
顯示
2.4g share
2.4g local
1.8g lib64
1.6g lib
368m bin
262m include
218m src
121m libexec
63m sbin
0 tmp
0 games
0 etc
其中,du命令,-s表示summary統計,-h表示人類;sort的引數,-h同樣表示人類,-r表示反向顯示。
如果只是列當前目錄下的檔案,不包括子目錄的大小,則直接用
ls -lsh
顯示
-rw
-r--r--
.1 root root 18k nov 28
2016 copying
drwxr-xr-x.
2 root root 4.0k feb 11
20:04 bin
drwxr-xr-x.
3 root root 4.0k feb 11
20:04 include
drwxr-xr-x.
10 root root 4.0k feb 11
20:05 mysql-test
drwxr-xr-x.
28 root root 4.0k feb 11
20:05 share
-rw-r
--r--
.1 root root 2.5k nov 28
2016 readme
drwxr-xr-x.
4 root root 191 may 4
11:39 lib
drwxr-xr-x.
2 root root 112 feb 11
20:05 support-files
drwxr-xr-x.
2 root root 55 feb 11
20:04 docs
drwxr-xr-x.
4 root root 30 feb 11
20:04 man
這裡的-h表示人類,-s表示按照大小排序,其中如果是目錄,則顯示目錄檔案的大小,而不是目錄裡所有檔案的大小。 Shell指令碼統計當前目錄下目錄和檔案的數量
linux下如何統計當前目錄下檔案有多少個,目錄又有多少個呢?下面用shell寫乙個指令碼,放置在當前目錄下,執行即可。複製 如下 bin bash 指令碼名稱 dir 定義乙個函式fun directory fun directory jjuzvrcvnbsp 呼叫函式 fun directory...
如何用shell獲取linux目錄下的檔名呢?
遇到乙個很繁瑣的事情,有兩個目錄a b,兩個資料夾目錄裡有一些檔案的檔名是一樣,不過字尾名不同,我想把a資料夾下跟b資料夾裡相同檔名的檔案覆蓋到b去,並刪除b裡同名而不同字尾的檔案,檔案很多,我想用shell來試寫這樣乙個功能,不過本人剛接觸shell,還不清除怎麼用shell來獲取目錄下的檔名來進...
linux 統計當前目錄下檔案數
檢視當前目錄下檔案的個數 ls l grep wc l 檢視當前目錄下檔案的個數,包括子目錄裡的。ls lr grep wc l 檢視某目錄下資料夾 目錄 的個數,包括子目錄裡的。ls lr grep d wc l 簡要說明 ls l 長列表輸出該目錄下檔案資訊 注意這裡的檔案,不同於一般的檔案,可...