日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2024/9/27 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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党的全部內容,希望文章能夠幫你解決所遇到的問題。

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