【发布时间】:2013-07-02 06:59:21
【问题描述】:
我正在尝试查找特定目录中超过 180 天的文件使用的总磁盘空间。这是我正在使用的:
find . -mtime +180 -exec du -sh {} \;
但上面的内容显然很安静,给了我找到的每个文件使用的磁盘空间。我只想要文件使用的总添加磁盘空间。这可以使用find 和exec 命令来完成吗?
请注意,我只是不想为此使用脚本,如果可以为此提供一个单一的衬里,那就太好了。非常感谢任何帮助。
【问题讨论】:
-
如果您的所有文件都可能适合一个命令行,那么这将起作用:
find . -mtime +180 -exec du -ch {} \+ | tail -n1(注意\+,这意味着将所有找到的文件名作为参数 - 除非它们不会都合适,在这种情况下,尽可能少地运行命令,每次都最大化文件)。
标签: linux unix command-line