尝试查找大小超过 1TB 的所有目录,然后 ls -l 查看拥有这些目录的用户

尝试查找大小超过 1TB 的所有目录,然后 ls -l 查看拥有这些目录的用户

我正在寻找当前工作目录上的磁盘空间...然后只查找大小超过 1TB 的目录...然后获取该输出,并 ls -l 所有这些特定目录来查找哪些用户拥有那些特定的目录。

我目前的假设是这样的......

须藤杜 -sh * |排序 -n | grep T

通过这样做...我至少会向我显示超过 1TB 大小的目录大小...但是然后我想获取该输出并将其放入 ls -l 中,以便我可以找到使用超过 1TB 的用户1TB。

任何帮助都会非常有帮助。谢谢你!

答案1

使用 GNU 工具你可以:

du -0ht 1T * | sed -z 's/^.*[[:blank:]]\+//' | xargs -0 ls -ld

您可能还想在命令中使用of.来包含“隐藏”目录,即名称以*du.

相关内容