分析linux命令用法指南「linux查看路徑命令」

那麼今天我們來看看他倆的另外一個小兄弟 —— du命令

Linux 查看目錄及文件大小命令:du

簡介

du 命令,全稱是 disk usage,用來展示磁盤使用量的統計信息,會對目錄進行遞歸統計。

說白了,最大的作用,就是看目錄大小的。

參數

-a或-all 為每個指定文件顯示磁盤使用情況,或者為目錄中每個文件顯示各自磁盤使用情況。
-b或-bytes 顯示目錄或文件大小時,以byte為單位。
-c或–total 除了顯示目錄或文件的大小外,同時也顯示所有目錄或文件的總和。
-D或–dereference-args 顯示指定符號連接的源文件大小。
-h或–human-readable 以K,M,G為單位,提高信息的可讀性。
-H或–si 與-h參數相同,但是K,M,G是以1000為換算單位,而不是以1024為換算單位。
-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 顯示版本信息。
-sh *顯示當前目錄內文件夾及文件的大小。

我們在使用時如果忘記了,可以通過在命令行輸入 du –hellp 查看

Linux 查看目錄及文件大小命令:du
Linux 查看目錄及文件大小命令:du

實例演示準備

這裡我們在 /root/demo 目錄下,直接 git 一下鴻蒙的 「顯示Button各種加載狀態」 庫,省去一個個建立測試目錄和文件的時間。

鴻蒙開源項目Gitee地址:
https://gitee.com/explore/harmony?order=recommend

Linux 查看目錄及文件大小命令:du

此時我們用 ls -lah 命令看看目錄的情況:

Linux 查看目錄及文件大小命令:du

從上圖中,可以看到,文件都已經 clone 下來了,但是ls結果只能看到具體文件大小,比如這裏面的README.md文件,有8.6K。

文件準備好了,下面我們進行實操

註:關於ls命令,有興趣的同學,可以參考:關於 Linux 最常用命令ls(沒有之一)的介紹

實例演示

、直接使用 du

Linux 查看目錄及文件大小命令:du
Linux 查看目錄及文件大小命令:du

從上面兩張圖片可以看出,du這玩意是把所有文件(包括目錄、文件)全部顯示了,而且是不分層級地顯示。

好是,全也

但是,如果你的文件不是三兩個,目錄不是一兩級,就不建議這麼做了。

因為很明顯,這玩意兒沒法看

實際運行中,也很少會這麼干,除非是文件真的少,或者進入到某個最後一級的目錄中查看。

這裡只是為了大家能夠有直觀、深刻的印象特地給大家演示一下。

、查看當前總目錄大小:du -sh

Linux 查看目錄及文件大小命令:du

得到當前目錄總大小7.8M的結果

-s 是summarize, 總計的意思。

後面緊跟的h同樣是人性化顯示的意思,如果不加,就會直接顯示位元組數

Linux 查看目錄及文件大小命令:du

、查看當前目錄下,每個目錄的大小:du –max-depth=1 -h ./

Linux 查看目錄及文件大小命令:du

這裡需要配合 –max-depth 控制深度來統計每個目錄的大小。

總結

工作中最常用的就是這兩種,其他的有需要可以結合手冊參數使用。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/280025.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-20 18:54
下一篇 2024-12-20 18:54

相關推薦

發表回復

登錄後才能評論