1608得票16回答
如何在命令行中获取目录的大小?

我试图使用带有选项l的ls命令来获取一个包含目录和子目录的目录的大小。对于文件(ls -l 文件名),它似乎可以工作,但是如果我尝试获取一个目录的大小(例如,ls -l /home),我只得到4096字节,尽管总体上它要大得多。

792得票40回答
在Linux上追踪磁盘空间去向?

在管理Linux系统时,我经常发现自己在分区满了之后很难追踪到罪魁祸首。通常我会使用du / | sort -nr,但是在一个大型文件系统上,这需要很长时间才能返回结果。 此外,在突出最严重的问题上,这通常是成功的,但是在更微妙的情况下,我经常不得不使用没有sort的du,然后必须仔细查看输...

279得票18回答
如何按大小对du输出进行排序?

如何按大小对du -sh /dir/*进行排序?我在一个网站上看到说要使用| sort -n,但显然这是错误的。以下是一个错误的示例。 [~]# du -sh /var/* | sort -n 0 /var/mail 1.2M /var/www 1.8M /var/t...

250得票14回答
如何递归地查找目录中存储的数量?

我知道在使用 ll 或 ls -l 进行长列表时,你可以看到文件的字节大小。但是我想知道一个目录中包括该目录内的文件和其中的子目录等的存储量。我不需要知道文件的数量,而是这些文件占用的存储空间。 所以我想知道一个特定目录递归地占用了多少存储空间?如果有一个命令的话,我猜它应该是以字节为单位的。

182得票3回答
在根文件系统中查找所有大文件

我有一台Linux服务器,目前的磁盘空间使用情况如下: /dev/sda3 20G 15G 4.2G 78% / /dev/sda6 68G 42G 23G 65% /u01 /dev/sda2 ...

165得票4回答
查找并删除已打开但已被删除的大文件。

如何找到已被删除但仍在应用程序中打开的大文件?即使有一个进程正在使用,如何删除这样的文件? 情况是我们正在运行一个以惊人的速度填充日志文件的进程。我知道原因,并且可以修复它。在那之前,我想在不关闭进程的情况下删除或清空日志文件。 简单地执行rm output.log只会删除对文件的引用,但...

140得票9回答
在Debian上,哪些已安装的软件包使用了最多的磁盘空间?

我的根分区磁盘空间快用完了,所以我想要从系统中删除一些应用程序。我如何查看哪些软件包使用的磁盘空间最多?能否通过 aptitude 查看? 我知道有像 df 或 baobab 这样的通用磁盘空间分析工具,但我需要针对已安装的应用程序的解决方案。

137得票4回答
为什么有这么多不同的方法来衡量磁盘使用情况呢?

当我把我的文件大小加起来,得到一个数字。如果我运行du,得到另一个数字。如果我在我的分区上运行du,它与df所声称的使用量不匹配。为什么总文件大小有这么多不同的数字?难道计算机不能加起来吗? 说到加法:当我把df的“已用”和“可用”列相加时,我得不到总数。而且总数比我的分区大小还要小。如果我...

130得票7回答
使用du命令时,使用--exclude参数

这可能是一些基础的东西,但我无法使其工作。我正在尝试使用DU来获取文件总大小,减去某些目录。我需要排除一个名为uploads的特定目录,但不是每个名为uploads的目录。例如,我的文件结构看起来有点像这样: /store /uploads /junk_to_ignore ...

125得票4回答
为什么在文件系统中保留根目录的空间?

我知道默认情况下,新创建的文件系统会为root分配5%的空间。我也知道你可以通过以下方式更改定义的空间: tune2fs -m 1 /dev/sdXY 我感到好奇的是,这个保留空间的实际目的是什么。在某些情况下,它是否有任何实际用途,值得占用超过5%的空间? 我之所以对这个问题感兴趣,...