Answers:
我通常使用:
du -cks * | sort -nr
agedu在RHEL 6下运行正常,扫描目标文件夹并通过HTTP公开报告:
假设您的磁盘空间不足。您需要释放一些空间,方法是浪费一些空间并将其删除(或将其移至存档介质)。您如何找到合适的东西删除,从而以最小的麻烦为您节省了最大的空间?
Unix提供了标准的du实用程序,该实用程序会扫描您的磁盘并告诉您哪些目录包含最多的数据。这可以帮助您将搜索范围缩小到最值得删除的内容。
但是,这只能告诉您有什么大事。您真正想知道的是太大了。就其本身而言,du不会让您区分大数据(因为您正在做的事情需要大数据)和大数据(因为您将数据拆包一次而忘记了)。
大多数Unix文件系统在其默认模式下可以帮助记录上次访问文件的时间。不仅是编写或修改的时间,甚至是读的时间。因此,如果您几年前生成了大量数据,却忘了清理数据,却从此以后从未使用过,那么原则上应该可以使用那些最后访问的时间戳来分辨这与大数据之间的区别。您仍在定期使用的数据量。
agedu是执行此操作的程序。它执行与du基本上相同的磁盘扫描,但是它还记录它扫描的所有内容的最后访问时间。然后,它建立一个索引,使其可以有效地生成报告,以提供每个子目录的结果摘要,然后按需生成这些报告。
NCurses磁盘使用情况在RHEL 6下运行良好:
Ncdu是具有ncurses接口的磁盘使用情况分析器。它旨在在没有完整图形设置可用的远程服务器上查找太空猪,但即使在常规台式机系统上,它也是一个有用的工具。Ncdu的目标是快速,简单和易于使用,并且应该能够在安装了ncurses的任何最小的POSIX类似环境中运行。