【问题标题】:Excluding hidden files from du command output with --exclude, grep -v or sed使用 --exclude、grep -v 或 sed 从 du 命令输出中排除隐藏文件
【发布时间】:2011-03-28 19:15:34
【问题描述】:

我正在尝试使用磁盘使用工具检查我的主目录文件夹有多大,但它也会打印出以点开头的文件夹和文件。

我似乎无法过滤掉它们。

du -h --exclude="?"
du -h | grep -v "?"
du -h | grep -ve "?"
du -h | sed "?"

提前致谢。

编辑> 谢谢SiegeX的回答。

du -h --max-depth=1 | grep -v "./\\."

由于点匹配任何字符,我们必须在它前面加上双反斜杠,因为它也是一个特殊字符。

【问题讨论】:

    标签: bash sed grep hidden du


    【解决方案1】:

    如果在没有指定路径(当前目录)的情况下运行 du,请使用:

    du -h --exclude "./.*"
    

    【讨论】:

    • 如果您只想要总数,请尝试du -sh --exclude "./.*"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2017-09-29
    • 2013-12-02
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 2022-01-12
    相关资源
    最近更新 更多