Linux如何檢視目錄佔用空間大小?常用命令是什麼?

老男孩IT教育機構發表於2023-02-15

  在Linux作業系統中,檢視目錄佔用空間的大小可以使用du命令來完成,那麼Linux du命令是什麼?如何使用?常用引數有哪些?本文為大家詳細介紹一下。

  在Linux中,可以使用du命令來檢視目錄佔用空間大小。

  Linux du命令

  du是統計目錄或檔案所佔磁碟空間大小的命令。

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

  大家可以將其想象成圖書館的書籍目錄和實際書籍。如果我們用ls -r命令檢視,則只能看到這些書籍佔用了1頁紙的書籍目錄,但是實際書籍到底有多少是看不到的,哪怕它堆滿了幾個房間。

  但是我們在統計目錄時,不是想看父目錄下的子目錄名和子檔名到底佔用了多少空間,而是想看父目錄下的子目錄和子檔案的總磁碟佔用量大小,這時就需要使用du命令才能統計目錄的真正磁碟佔用量大小。

  du命令格式

  du[選項][目錄或檔名]

  du常用選項

  -h 以人類可讀的方式顯示

  -a 顯示目錄佔用的磁碟空間大小,還要顯示其下目錄和檔案佔用磁碟空間的大小

  -s 顯示目錄佔用的磁碟空間大小,不要顯示其下子目錄和檔案佔用的磁碟空間大小

  -c 顯示幾個目錄或檔案佔用的磁碟空間大小,還要統計它們的總和

  --apparent-size 顯示目錄或檔案自身的大小

  -l 統計硬連結佔用磁碟空間的大小

  -L 統計符號連結所指向的檔案佔用的磁碟空間大小


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2935442/,如需轉載,請註明出處,否則將追究法律責任。

相關文章