跳到主要内容

du

操作概述​

统计指定目录或文件的磁盘占用空间(只读)。

命令参数​

本命令为部分只读命令,选项不设白名单(默认放通),但下列黑名单参数命中即拒绝;位置参数最多 1 个,且路径须命中 ls 命令族共用路径白名单。

禁止参数清单(命中即拒绝,含 GNU 唯一前缀缩写):

--files0-from=<file>  从文件读取待统计路径清单,属文件读取操作,拒绝执行;
因 GNU getopt 支持唯一前缀缩写,--f 开头的写法
(--f / --fi / --fil / --files0)同样命中拒绝

可统计的路径白名单(ls 命令族共用:ls/du/df/md5sum/find 目录列举/校验族,去包含后 40 条,节选):

/boot/
/cfs/
/dev/
/etc/netplan/
/etc/sysconfig/network-scripts/
/lib/modules/
/mnt/cgroup/cpu
/run/
/sf/data/
/sf/log/
/sys/class/net/
/var/

使用示例​

acli system du /sf/data/

结果示例​

# acli system du /sf/data/
6144 /sf/data/local/mock/mc/mc0
1024 /sf/data/local/mock/mc/mc1/dimm2
1024 /sf/data/local/mock/mc/mc1/dimm1
2048 /sf/data/local/mock/mc/mc1/dimm0
5120 /sf/data/local/mock/mc/mc1
12288 /sf/data/local/mock/mc
20480 /sf/data/local/mock