【问题标题】:Find the largest files on the system from the command line从命令行查找系统上最大的文件
【发布时间】:2021-01-10 21:58:55
【问题描述】:

我正在使用 Linux 生产服务器,客户端希望能够找到系统上最大的文件,以确保它们不会占用太多空间。

我找到了这个命令:sudo du -a / 2>/dev/null | sort -n -r | head -n 20,但它给出了最大的目录,而不是文件。

有谁知道什么命令可以找到最大的文件?

谢谢

【问题讨论】:

  • 试试find / -type f -print0 | du -h --files0-from=- 2>/dev/null | sort -r | head -n 20
  • @fpmurphy,如果你使用du -h,你会想要sort -h -r
  • @glennjackman。你是对的。我的错字,谢谢。

标签: linux command-line terminal


【解决方案1】:

使用find 的以下解决方案应该满足您的要求:

# find / -type f -print0 | du -h --files0-from=- 2>/dev/null | sort -h -r | head -n 20

【讨论】:

    猜你喜欢
    • 2012-02-27
    • 2012-12-20
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多