每个用户的磁盘使用情况摘要

Ame*_*ina 6 users zsh disk-usage files

有没有办法在给定路径下获取每个用户的磁盘使用情况?du似乎没有汇总每个用户的磁盘使用情况的选项,并且df似乎只报告驱动器上剩余的磁盘数量。

这可以用一个命令还是在 shell 上的几行来完成?任何指针将不胜感激。如果有帮助,我使用zsh.

注意:我们的文件系统未启用配额。

jor*_*anm 9

以下将与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)