du
(Disk Usage)命令用于統計目錄或文件的磁盤使用情況
對于大多數Linux發行版,你可以通過創建或編輯~/.bashrc
(針對當前用戶)或/etc/bash.bashrc
(針對全局)文件來配置du
命令。使用你喜歡的文本編輯器打開文件,例如nano
、vim
或gedit
。
在打開的配置文件中,添加一個名為custom_du
的自定義函數,該函數將覆蓋默認的du
行為。例如:
function custom_du() {
local dir="$1"
if [[ -d "$dir" ]]; then
du -hs "$dir" 2>/dev/null | cut -f2-
else
du -sb "$dir" 2>/dev/null | cut -f2-
fi
}
這個函數首先檢查給定的目錄是否存在。如果存在,它將使用-h
(人類可讀的)和-s
(匯總)選項運行du
,然后使用cut
命令刪除第一列(即總大?。?。如果目錄不存在,它將使用-b
(字節)選項運行du
,然后使用cut
命令刪除第一列。
保存并關閉配置文件。
使更改生效:
在終端中運行以下命令,使更改生效:
source ~/.bashrc
或者,如果你編輯的是全局配置文件:
source /etc/bash.bashrc
現在,當你在終端中使用du
命令時,它將使用你自定義的版本。例如:
custom_du /path/to/directory