linux - 查找特定用户的最大文件和目录

标签 linux file

我是 linux 的新手,我想找到属于特定用户的 10 个最大的文件和目录,我应该怎么做?

谢谢 克鲁兹

最佳答案

目录:

du $usershome | sort -nr | head -n10

文件:

find $usershome -exec stat --format '%s %n' \{\} \; | sort -nr | head -n10

编辑: 由所有者

目录:

find / -user $username -type d -exec du --max-depth=1 \{\} \; | sort -nr | head -n10

文件:

find / -user $username -type f -exec stat --format '%s %n' \{\} \; | sort -nr | head -n10

关于linux - 查找特定用户的最大文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295813/

相关文章:

linux - 找到 : invalid predicate when using -newermt

linux - 如果在执行 `git checkout $tag` 命令之前存在标签,我如何检查间隔循环?

c# - 删除另一个文件后无法创建另一个文件,因为它已被另一个进程使用

python - 如何在 python 中读取 9 兆字节 block 中的文件?

java - 读取文件中每一行的第一个字符

linux - 在 22 以外的端口上的 AWS EC2 实例上运行 SSH,但对于 Centos

json - 如何根据其他值筛选使用 jq 选择的对象?

linux命令将一个文件复制到多个文件夹?

c# - 有没有更好的方法来覆盖文件然后检查更改(在 C# 中)?

java - 如何将 Java FloatBuffer(或任何 Buffer)保存到文件