Ame*_*ina 6 users zsh disk-usage files
有没有办法在给定路径下获取每个用户的磁盘使用情况?du
似乎没有汇总每个用户的磁盘使用情况的选项,并且df
似乎只报告驱动器上剩余的磁盘数量。
这可以用一个命令还是在 shell 上的几行来完成?任何指针将不胜感激。如果有帮助,我使用zsh
.
注意:我们的文件系统未启用配额。
以下将与GNU find
和 一起使用awk
:
find /path -type f -printf '%u %k\n' | awk '{
arr[$1] += $2
} END {
for ( i in arr ) {
print i": "arr[i]"K"
}
}'
Run Code Online (Sandbox Code Playgroud)