在 Linux (RHEL 6) 上,列出在给定文件系统上与我的配额相对应的所有文件和大小的最佳方法是什么?
我们有一个项目目录,我目前所做的一切都很小,但我的配额几乎已满,我想看看还有什么是我的,以便我可以清理一下。
使用find
,您应该使用一种安全的方式来处理文件名中可能出现的空格和其他有趣的符号。这应该可以(前提是您的find
和du
版本接受选项):
find . -type f -user "$USER" -print0 | du -ch --files0-from=-
Run Code Online (Sandbox Code Playgroud)
(-c
选项是最后有一个很好的总数)。但这不会计算目录的大小。
如果在目录树中您有一些您无法访问的目录,您可能会在屏幕上看到一些垃圾(权限被拒绝),因此您可能希望重定向stderr
到/dev/null
:
find . -type f -user "$USER" -print0 2>/dev/null | du -ch --files0-from=-
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3672 次 |
最近记录: |