linux目錄所佔空間大小

2021-06-16 07:39:02 字數 1998 閱讀 9055

du命令功能說明:統計目錄(或檔案)所佔磁碟空間的大小。

語  法:du[-abcdhhklmssx] [-l 《符號連線》][-x 《檔案》][--block-size][--ex

clude=《目錄或檔案》] [--max-depth=《目錄層數》][--help][--version][目錄或檔案]

常用引數:

-a或-all  為每個指定檔案顯示磁碟使用情況,或者為目錄中每個檔案顯示各自磁碟使用情況。

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

-c或–total 除了顯示目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。

-d或–dereferenc

e-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或–su

mmarize 僅顯示總計,即當前目錄的大小。

-s或–separate-dirs

顯示每個目錄的大小時,並不含其子目錄的大小。

-x或–one-file

-xystem 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。

-x《檔案》或–exclude-from=《檔案》 在《檔案》指定目錄或檔案。

–exclude=《目錄或檔案》 略過指定的目錄或檔案。

–max-depth=《目錄層數》 超過指定層數的目錄後,予以忽略。

–help 顯示幫助。

–version 顯示版本資訊。

linux中的du命令使用示例:

1> 要顯示乙個目錄樹及其每個子樹的磁碟使用情況

du /home/linux

這在/home/linux目錄及其每個子目錄中顯示了磁碟塊數。

2> 要通過以1024位元組為單位顯示乙個目錄樹及其每個子樹的磁碟使用情況

du -k /home/linux

這在/home/linux目錄及其每個子目錄中顯示了 1024 位元組磁碟塊數。

3> 以mb為單位顯示乙個目錄樹及其每個子樹的磁碟使用情況

du -m /home/linux

這在/home/linux目錄及其每個子目錄中顯示了 mb 磁碟塊數。

4> 以gb為單位顯示乙個目錄樹及其每個子樹的磁碟使用情況

du -g /home/linux

這在/home/linux目錄及其每個子目錄中顯示了 gb 磁碟塊數。

5>檢視當前目錄下所有目錄以及子目錄的大小:

du -h .

「.」代表當前目錄下。也可以換成乙個明確的路徑

-h表示用k、m、g的人性化形式顯示

6>檢視當前目錄下user目錄的大小,並不想看其他目錄以及其子目錄:

du -sh user

-s表示總結的意思,即只列出乙個總結的值

du -h –max-depth=0 user

–max-depth=n表示只深入到第n層目錄,此處設定為0,即表示不深入到子目錄。

7>列出user目錄及其子目錄下所有目錄和檔案的大小:

du -ah user

-a表示包括目錄和檔案

8>列出當前目錄中的目錄名不包括xyz字串的目錄的大小:

du -h –exclude=』*xyz*』

9>想在乙個螢幕下列出更多的關於user目錄及子目錄大小的資訊:

du -0h user

-0(槓零)表示每列出乙個目錄的資訊,不換行,而是直接輸出下乙個目錄的資訊。

10>只顯示乙個目錄樹的全部磁碟使用情況

linux 檢視目錄 檔案所佔磁碟空間大小 du

需要注意的是,使用 ls r 命令是可以看到檔案的大小的。但是大家會發現,在使用 ls r 命令檢視目錄大小時,目錄的大小多數是 4kb,這是因為目錄下的子目錄名和子檔名是儲存到父目錄的 block 預設大小為 4kb 中的,如果父目錄下的子目錄和子檔案並不多,乙個 block 就能放下,那麼這個父...

scp複製和檢視目錄檔案所佔的空間大小

複製xft的目錄到120.79.10.11主機的wwwroot下面 scp r mnt wwwroot xft 120.79.10.11 home wwwroot 檢視目錄下所佔的空間 du sh home wwwroot xft data upload shop store 檢視系統版本 cat ...

SqlServer檢視各個表所佔空間大小的sql

create table dbo tableinfo 表名 varchar 50 collate chinese prc ci as null,記錄數 int null,預留空間 varchar 50 collate chinese prc ci as null,使用空間 varchar 50 co...