【问题标题】:How do I use the -I option of du to ignore all files of a given type?如何使用 du 的 -I 选项忽略给定类型的所有文件?
【发布时间】:2015-09-29 21:08:01
【问题描述】:

您好,我正在运行 OS X。

我正在尝试使用 du 和 -I 选项来忽略给定类型的所有文件。 我诉诸 -I 因为 OS X du 不包含“排除”选项。

基本上我正在尝试找到与此命令等效的 OS X:

du -ah --exclude="*.txt" /目录/文件夹

【问题讨论】:

  • du ... | sed '/.*\.txt/d' ?祝你好运。
  • 嗯,最终确定了使用 find 和 awk 的解决方案:find directory/ -name '*.xml' -exec du -k {} \; | awk '{s+=$1} END {print s}'
  • 将您的解决方案作为答案发布(带有示例输出),然后在 48 小时后接受它作为答案(我认为)以获得宝贵的声誉积分! ;-) 使用编辑框左上角的{} 格式化工具来格式化数据和代码。祝你好运。

标签: command-line du


【解决方案1】:

我在 MacOS 10.15 上很幸运:

du -I System -I private -I Library

【讨论】:

    猜你喜欢
    • 2017-08-11
    • 2015-10-20
    • 2014-05-30
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    相关资源
    最近更新 更多