诚捷手游网:专为(Android)安卓手机用户量身打造的安卓游戏、APK游戏下载平台!
网站地图
你的位置: 首页 > 游戏资讯 > 操作系统

评估档案系统的磁碟使用量:du

  • 2022-12-22 08:07:58
  • 来源:互联网
  • 在手机上看

    扫一扫立即进入手机端

  (常用在推估目录所占容量)

  [root@www ~]# du [-ahskm] 档案或目录名称

  选项与参数:

  -a :列出所有的档案与目录容量,因为预设仅统计目录底下的档案量而已。

  -h :以人们较易读的容量格式 (G/M) 显示;

  -s :列出总量而已,而不列出每个各别的目录占用容量;

  -S :不包括子目录下的总计,与 -s 有点差别。

  -k :以 KBytes 列出容量显示;

  -m :以 MBytes 列出容量显示;

  范例一:列出目前目录下的所有档案容量

  [root@www ~]# du

  8 ./test4 <==每个目录都会列出来

  8 ./test2

  ....中间省略....

  12 ./.gconfd <==包括隐藏档的目录

  220 . <==这个目录(.)所占用的总量

  # 直接输入 du 没有加任何选项时,则 du 会分析‘目前所在目录’

  # 的档案与目录所占用的硬碟空间。但是,实际显示时,仅会显示目录容量(不含档案),

  # 因此 . 目录有很多档案没有被列出来,所以全部的目录相加不会等于 . 的容量喔!

  # 此外,输出的数值资料为 1K 大小的容量单位。

  范例二:同范例一,但是将档案的容量也列出来

  [root@www ~]# du -a

  12 ./install.log.syslog <==有档案的列表了

  8 ./.bash_logout

  8 ./test4

  8 ./test2

  ....中间省略....

  12 ./.gconfd

  220 .

  范例三:检查根目录底下每个目录所占用的容量

  [root@www ~]# du -sm /*

  7 /bin

  6 /boot

  .....中间省略....

  0 /proc

  .....中间省略....

  1 /tmp

  3859 /usr <==系统初期最大就是他了啦!

  77 /var

  # 这是个很常被使用的功能~利用万用字元 * 来代表每个目录,

  # 如果想要检查某个目录下,那个次目录占用最大的容量,可以用这个方法找出来

  # 值得注意的是,如果刚刚安装好 Linux 时,那么整个系统容量最大的应该是 /usr

  # 而 /proc 虽然有列出容量,但是那个容量是在记忆体中,不占硬碟空间。

  与 df 不一样的是,du 这个指令其实会直接到档案系统内去搜寻所有的档案资料, 所以上述第三个范例指令的运作会执行一小段时间!此外,在预设的情况下,容量的输出是以 KB 来设计的, 如果你想要知道目录占了多少 MB ,那么就使用 -m 这个参数即可啰!而, 如果你只想要知道该目录占了多少容量的话,使用 -s 就可以啦!

  至于 -S 这个选项部分,由于 du 预设会将所有档案的大小均列出,因此假设你在 /etc 底下使用 du 时, 所有的档案大小,包括 /etc 底下的次目录容量也会被计算一次。然后最终的容量 (/etc) 也会加总一次, 因此很多朋友都会误会 du 分析的结果不太对劲。所以啰,如果想要列出某目录下的全部资料, 或许也可以加上 -S 的选项,减少次目录的加总喔!

手机游戏排行榜