du命令:查看文件夾大小和佔用磁盤空間情況

一、du命令的基本用途

du命令是Linux系統中的一款用於查看文件夾大小和佔用磁盤空間情況的命令。其語法格式為:

du [選項] [文件名或目錄名]

選項說明:

  • -s:查看目錄佔用的總磁盤空間
  • -h:以人類可讀的方式顯示結果
  • --max-depth=n:顯示目錄下n層目錄結構的磁盤空間大小

如果不加選項,則默認查看目錄下所有文件和子目錄佔用的磁盤空間大小。

在使用du命令時可以指定文件名或目錄名,也可以不指定,如果不指定則默認查看當前目錄下所有文件和子目錄佔用的磁盤空間大小。

二、du命令的常用選項

-s選項

使用-s選項查看目錄佔用的總磁盤空間大小,示例命令如下:

du -s /var/log

上述命令會返回/var/log目錄佔用的總磁盤空間大小,結果以KB為單位進行顯示。

-h選項

使用-h選項以人類可讀的方式顯示結果,示例命令如下:

du -h /var/log

上述命令會返回/var/log目錄佔用的磁盤空間大小,結果會以B、KB、MB、GB等單位進行動態調整,便於閱讀。

--max-depth=n選項

使用--max-depth=n選項來查看目錄下n層目錄結構的佔用磁盤空間大小,示例命令如下:

du --max-depth=1 /var/log

上述命令會返回/var/log目錄下一層目錄結構的佔用磁盤空間大小,結果以KB為單位進行顯示。

三、du命令配合其他命令使用

1. 搭配sort命令使用

藉助sort命令可以將du命令的結果進行排序。使用-n選項代表使用數值方式進行排序,-r選項表示倒序排列。

du -sh * | sort -nr

上述命令會返回當前目錄下所有文件和子目錄佔用的磁盤空間大小,並按照佔用大小從大到小進行排序。

2. 搭配grep命令使用

grep命令可以根據關鍵字過濾掉不需要的結果。比如只需要統計指定文件類型的大小,可以使用如下命令:

du -sh * | grep -E "(\.log$)|(\.txt$)"

上述命令會返回當前目錄下所有以.log.txt結尾的文件佔用的磁盤空間大小,並排除其他文件的結果。

四、總結

du命令是linux系統中常用的命令之一,對於進行磁盤空間管理或者文件目錄的清理都非常有用。掌握du命令的使用方式和與其他命令的搭配使用,可以提高工作效率。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/156949.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-18 01:59
下一篇 2024-11-18 01:59

相關推薦

  • Idea新建文件夾沒有java class的解決方法

    如果你在Idea中新建了一個文件夾,卻沒有Java Class,應該如何解決呢?下面從多個方面來進行解答。 一、檢查Idea設置 首先,我們應該檢查Idea的設置是否正確。打開Id…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個服務器上執行遠程另一個服務器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • Akka 設置郵箱大小的方法和注意事項

    為了保障系統的穩定性和可靠性,Akka 允許用戶設置郵箱大小。本文將介紹如何在 Akka 中設置郵箱大小,並且提供一些注意事項,以幫助讀者解決可能遇到的問題。 一、設置郵箱大小 A…

    編程 2025-04-28
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字符串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • 谷歌瀏覽器窗口大小調整

    谷歌瀏覽器是當今最流行的網絡瀏覽器之一,它的窗口大小調整是用戶操作其中的一個重要部分。本文將從多個方面對谷歌瀏覽器窗口大小調整做詳細的闡述。 一、窗口大小調整的基礎操作 谷歌瀏覽器…

    編程 2025-04-28
  • 如何通過IDEA設置gradle的heap大小

    在IDEA中設置gradle的heap大小可以有效提高gradle編譯、運行等使用效率,本文將從以下幾個方面介紹如何通過IDEA設置gradle的heap大小。 一、設置gradl…

    編程 2025-04-28
  • 矩陣比較大小的判斷方法

    本文將從以下幾個方面對矩陣比較大小的判斷方法進行詳細闡述: 一、判斷矩陣中心 在比較矩陣大小前,我們需要先確定矩陣中心的位置,一般採用以下兩種方法: 1.行列判斷法 int mid…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28

發表回復

登錄後才能評論