1. 程式人生 > >Linux du命令和df命令區別-轉

Linux du命令和df命令區別-轉

1,兩者區別     

       du,disk usage,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有檔案大小的累加和。

       df,disk free,通過檔案系統來快速獲取空間大小的資訊,當我們刪除一個檔案的時候,這個檔案不是馬上就在檔案系統當中消失了,而是暫時消失了,當所有程式都不用時,才會根據OS的規則釋放掉已經刪除的檔案, df記錄的是通過檔案系統獲取到的檔案的大小,他比du強的地方就是能夠看到已經刪除的檔案,而且計算大小的時候,把這一部分的空間也加上了,更精確了。

        當檔案系統也確定刪除了該檔案後,這時候du與df就一致了。

2,du 命令

1.命令格式:

du [選項][檔案]

2.命令功能:

顯示每個檔案目錄的磁碟使用空間。

3.命令引數:

-a或-all  顯示目錄中個別檔案的大小。   

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

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

-k或--kilobytes  以KB(1024bytes)為單位輸出。

-m或--megabytes  以MB為單位輸出。   

-s或--summarize  僅顯示總計,只列出最後加總的值。

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

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

-L<符號連結>或--dereference<符號連結> 顯示選項中所指定符號連結的原始檔大小。   

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

-X<檔案>或--exclude-from=<檔案>  在<檔案>指定目錄或檔案。   

--exclude=<目錄或檔案>         略過指定的目錄或檔案。    

-D或--dereference-args   顯示指定符號連結的原始檔大小。   

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

-l或--count-links   重複計算硬體連結的檔案。  

4.使用例項:

例項1:顯示目錄或者檔案所佔空間 

命令:

du

輸出:

[[email protected] test]# du

608     ./test6

308     ./test4

4       ./scf/lib

4       ./scf/service/deploy/product

4       ./scf/service/deploy/info

12      ./scf/service/deploy

16      ./scf/service

4       ./scf/doc

4       ./scf/bin

32      ./scf

8       ./test3

1288    .

[root@localhost test]#

說明:

只顯示當前目錄下面的子目錄的目錄大小和當前目錄的總的大小,最下面的1288為當前目錄的總大小

例項2:顯示指定檔案所佔空間

命令:

du log2012.log

輸出:

[[email protected] test]# du log2012.log 

300     log2012.log

[root@localhost test]#

說明:

例項3:檢視指定目錄的所佔空間

命令:

du scf

輸出:

[[email protected] test]# du scf

4       scf/lib

4       scf/service/deploy/product

4       scf/service/deploy/info

12      scf/service/deploy

16      scf/service

4       scf/doc

4       scf/bin

32      scf

[root@localhost test]#

說明:

例項4:顯示多個檔案所佔空間

命令:

du log30.tar.gz log31.tar.gz

輸出:

[[email protected] test]# du log30.tar.gz log31.tar.gz 

      log30.tar.gz

      log31.tar.gz

[root@localhost test]#

說明:

例項5:只顯示總和的大小

命令:

du -s

輸出:

[[email protected] test]# du -s

1288    .

[root@localhost test]# du -s scf

32      scf

[root@localhost test]# cd ..

[[email protected] soft]# du -s test

1288    test

[root@localhost soft]#

說明:

例項6:方便閱讀的格式顯示

命令:

du -h test

輸出:

[[email protected] soft]# du -h test

608K    test/test6

308K    test/test4

4.0K    test/scf/lib

4.0K    test/scf/service/deploy/product

4.0K    test/scf/service/deploy/info

12K     test/scf/service/deploy

16K     test/scf/service

4.0K    test/scf/doc

4.0K    test/scf/bin

32K     test/scf

8.0K    test/test3

1.3M    test

[root@localhost soft]#

說明:

例項7:檔案和目錄都顯示

命令:

輸出:

[[email protected] soft]# du -ah test

4.0K    test/log31.tar.gz

4.0K    test/test13.tar.gz

0       test/linklog.log

0       test/test6/log2014.log

300K    test/test6/linklog.log

0       test/test6/log2015.log

4.0K    test/test6/log2013.log

300K    test/test6/log2012.log

0       test/test6/log2017.log

0       test/test6/log2016.log

608K    test/test6

0       test/log2015.log

0       test/test4/log2014.log

4.0K    test/test4/log2013.log

300K    test/test4/log2012.log

308K    test/test4

4.0K    test/scf/lib

4.0K    test/scf/service/deploy/product

4.0K    test/scf/service/deploy/info

12K     test/scf/service/deploy

16K     test/scf/service

4.0K    test/scf/doc

4.0K    test/scf/bin

32K     test/scf

4.0K    test/log2013.log

300K    test/log2012.log

0       test/log2017.log

0       test/log2016.log

4.0K    test/log30.tar.gz

4.0K    test/log.tar.bz2

4.0K    test/log.tar.gz

0       test/test3/log2014.log

4.0K    test/test3/log2013.log

8.0K    test/test3

4.0K    test/scf.tar.gz

1.3M    test

[root@localhost soft]#

說明:

例項8:顯示幾個檔案或目錄各自佔用磁碟空間的大小,還統計它們的總和

命令:

du -c log30.tar.gz log31.tar.gz

輸出:

[[email protected] test]# du -c log30.tar.gz log31.tar.gz 

      log30.tar.gz

      log31.tar.gz

      總計

[root@localhost test]#

說明:

相關推薦

Linux du命令df命令區別-

1,兩者區別             du,disk usage,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有檔案大小的累加和。        df,disk free,通過檔案系統來快速獲取空間大小的資訊,當我們刪

Linux du命令df命令區別

1,兩者區別             du,disk usage,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有

Linux系統fdiskdf命令

df -lh是顯示以方便閱讀的大小單位顯示本地檔案系統資訊。     linux中df命令的功能是用來檢查linux伺服器的檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。 該命令在普通使用者下就可以執行。 1.命令格式:

linuxdudf命令

documents master root權限 linux 今天也有同學問我Linux下查看目錄大小的命令,現在也將前陣子學習到du/df兩個命令總結一下吧。前陣子測試工作中有遇到過由於磁盤空間滿導致程序無法執行到情況,所以使用了df和du兩個命令。du查看目錄大小,df查看磁盤使用情況。我常

du df命令

mysql micode http 深入 但是 TE 如果 htm IT 測試環境數據庫收到磁盤報警時,需要清理部分磁盤空間 df -h 查看整個磁盤占有 找到對應目錄 查看每個文件夾占有磁盤量: sudo du -h --max-depth=1 data/ --max

Linux中topfree命令詳解()

機器 負載 選擇 就會 image 的區別 包括 linux中 占用內存 top:命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表. 該命令可以按CPU使用.內存使用和執行時間對任務進行排序; 而且該命令的很多特性都可以通過交互式命令或者在個

checkout 命令reset命令區別()

方便 匿名 版本號 spa article tail 添加 效果 eset 基本用法 上面的四條命令在工作目錄、暫存目錄(也叫做索引)和倉庫之間復制文件。 git add files 把當前文件放入暫存區域。 git commit 給暫存區域生成快照並提

Linux中mkdirtouch命令區別

原文地址:http://www.cnblogs.com/zfyouxi/p/5371317.html 一、目的         本文將介紹linux下新建檔案或資料夾、刪除檔案或資料夾命令。        touch能夠新建檔案,mkdir用來新建資料夾。rm用來刪除

Linux下的tar命令gzip命令區別與聯絡

一、windows下最常見的壓縮檔案有兩種:* .zip   和  * .rap        而Linux下卻有很多,讓人混淆:* .tar  、* .tar.gz 、* .tgz 、* .gz 、* .Z 、* .bz2二、基礎概念 1. 打包:將一堆檔案或目錄什麼的變成

Linux記憶體 BufferCache的區別Linux中檢視記憶體的命令free

一. Linux中檢視記憶體的命令free (1) free檢視的內在預設是以kb為單位,如果想以MB為單位檢視用命令 free -m     二.Linux記憶體 Buffer和Cache的區別 A buffer is something that has ye

[]Linux下 rz sz 命令的安裝與使用

目錄 Linux下 rz 和 sz 命令的安裝與使用 公司專案升級,看到運維使用sz命令將專案升級包上傳到伺服器,很是詫異,居然還有這種操作,因為我都是用的WinSCP這個軟體來完成對伺服器上的檔案進行上傳和下載功能的。回來自己搜了一下,發現是可以直接用命令來完

Linux中renamemv命令用法學習修改檔名區別總結

如何用命令修改檔名呢?在Linux下可以用rename命令,當然還可以使用mv命令,這裡分享下Linux rename命令的用法。 有一部分人說Linux下沒有rename命令,建議大家用mv命令。 對rename命令和mv命令在重新命名檔案方面做一個比較,大家根據個人

淺談Linux下mvcp命令區別

我之前在專案中遇到一個很奇怪的問題,對於inotify監視一個檔案的時候,發現有些時候inotify有些時候會 “失效”。後來我就沒辦法,去監視檔案所在的目錄。看下面的, #!/bin/bash src=/tmp/test/test.txt # direc

linux,rmpyum命令

所有 信息 解壓 python alt 出現 httpd zlib 光驅 作業一:rpm命令1) 掛載光盤文件到/media目錄 2) 進去/media目錄下的Packages目錄 3) 查看系統已安裝的所有rpm包 4) 查看系統是否安裝dhcp軟件包

Linux中moreless命令用法

時間 quit ron 忽略 分頁 page tab 易用 linux中 一、more命令 more功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按

Linux 系統lsblkblkid命令

所有 mapper dev name xfs 塊設備 swa 3-9 per lsblk命令用於以樹狀的格式顯示所有可用的塊設備信息: [[email protected]/* */ ~]# lsblk NAME MAJ:MIN RM S

每天一個linux命令df 命令

AR 設備文件 服務 管理磁盤 磁盤 輸出格式 nc命令 指定 -m linux中df命令的功能是用來檢查linux服務器的文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。 1.命令格式: df [選項] [文件] 2.命令功

Linux中topfree命令(6/15)

都是 常見 disk 效率 傳輸數據 alt 提高 需要 讀寫 top:命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表. 該命令可以按CPU使用.內存使用和執行時間對任務進行排序; 而且該命令的很多特性都可以通過交互式命令或者在個人定制文件

linux下終端11選5平臺出租常用命令vi命令修改文件及保存的使用方法

首開 mman bin 軟件包管理 系統啟動 左右移動 包含 地方 執行 首先11選5平臺出租 haozbbs.com Q1446595067介紹一下Ubuntu下各個目錄的一般作用: /這就是根目錄,一臺電腦有且只有一個根目錄,所有的文件都是從這裏開始的。舉個例子:當

Linux的bgfg命令 ---讓程序在前臺後臺之間切換

前臺 現在 基本上 之間 怎麽 服務 bnu top 後臺運行 Linux的bg和fg命令 我們都知道,在 Windows 上面,我們要麽讓一個程序作為服務在後臺一直運行,要麽停止這個服務。而不能讓程序在前臺後臺之間切換。而 Linux 提供了 fg 和 bg 命令,讓我們