日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux du -h按文件大小,【玩转linux命令】du党

發布時間:2024/9/27 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux du -h按文件大小,【玩转linux命令】du党 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

各位好,對于服務端測試來說,linux是我們每天都會用到的,而linux的操作又是基于命令的,有些命令我們天天都在用,但是偶爾”–help”一下,都會發現一大堆沒用過的參數,從這周起,每周四,我們會為大家解剖一個linux命令和它的“Partner command”,今天從du開始:

du

用來查看linux下文件或目錄占用的磁盤空間

參數說明

du * 默認顯示目錄內所有文件夾和./內文件的大小,以K為單位。

--或--null 將du的結果放在一行顯示。

-a或-all 顯示目錄中所有文件的大小,包括目錄沒的目錄。

-b或-bytes 顯示目錄或文件大小時,以byte為單位。

-c或--total 除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。

-D或--dereference-args 顯示指定符號連接的源文件大小。

-h或--human-readable 以K,M,G為單位,提高信息的可讀性。

-H或--si 與-h參數相同,但是K,M,G是以1000為換算單位。

-k或--kilobytes 以1024 bytes為單位。

-l或--count-links 重復計算硬件連接的文件。

-L或--dereference 顯示選項中所指定符號連接的源文件大小。

-m或--megabytes 以1MB為單位。

-s或--summarize 僅顯示總計。

-S或--separate-dirs 顯示個別目錄的大小時,并不含其子目錄的大小。

-x或--one-file-xystem 以一開始處理時的文件系統為準,若遇上其它不同的文件系統目錄則略過。

-X或--exclude-from= 在指定目錄或文件。

--exclude= 略過指定的目錄或文件。

--max-depth= 超過指定層數的目錄后,予以忽略。

--help 顯示幫助。

--version 顯示版本信息。

常用參數及場景

1、查看文件大小

2、以K/M/G等可讀單位查看文件大小(進制1024)

3、查看目錄內文件大小:

4、列出目錄下所有節點,一個文件或一個目錄算一個節點(例如一個文件夾下有兩個文件,就是三個節點)

5、不深入到子目錄查看大小:

du -h --max-depth=0 *

6、列出當前目錄中不包括in字符串的文件或文件夾的大小:

du -h --exclude='*in*' *

7、按照從大到小排序,列出當前目錄的文件:

du -sh * |sort -nr

sort命令的n是以數值排序,默認是從小到大的順序,-r是倒序的意思

這里用的是centos7.2系統,這里發現按照h模式列出,但是sort函數會忽略單位,所以這里會把8K排列到4M前面,可以用byte或者-H來列出文件大小,以解決這個問題

8、按照文件占用的存儲塊從大到小列出當前目錄的文件,包括總和:

du -c * |sort -rn

對比一下 –bytes的結果,感覺有些奇怪

為什么實際大小是66字節的文件和實際大小是1954的文件占用的存儲塊是一樣的呢?這個與設置文件系統時規定的最小存儲塊有關,也就是說即使1字節的文件,也需要占用4塊的空間,這是為了減少文件碎片、增加磁盤io效率;

以上是經常用到的命令組合,歡迎大家留言share更多的du黨命令,我們分享的命令也會由簡入深,希望感興趣的同學可以跟我們一起玩轉linux命令。

總結

以上是生活随笔為你收集整理的linux du -h按文件大小,【玩转linux命令】du党的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。