如何计算包含一些无法读取内容的文件夹的大小?

如何计算包含一些无法读取内容的文件夹的大小?

包含/var/lib一些无法读取的内容,其中之一是文件夹。我想查看文件夹mysql的大小,特别是文件夹。右键单击它并单击“属性”选项,我得到以下信息:/var/libmysql

属性对话框

如果您需要以下规格:

  • Ubuntu 12.10
  • Nautilus 3.4.2

编辑:

`du -sh /var/lib` gives me this:
du: cannot read directory `/var/lib/sudo': Permission denied
du: cannot read directory `/var/lib/tor': Permission denied
du: cannot read directory `/var/lib/udisks2': Permission denied
du: cannot read directory `/var/lib/php5': Permission denied
du: cannot read directory `/var/lib/openfire': Permission denied
du: cannot read directory `/var/lib/gdm': Permission denied
du: cannot read directory `/var/lib/lightdm': Permission denied
du: cannot read directory `/var/lib/polkit-1': Permission denied
du: cannot read directory `/var/lib/mysql': Permission denied
du: cannot read directory `/var/lib/libvirt/qemu': Permission denied
du: cannot read directory `/var/lib/libvirt/sanlock': Permission denied
du: cannot read directory `/var/lib/libvirt/images': Permission denied
du: cannot read directory `/var/lib/libvirt/boot': Permission denied
266M    /var/lib

sudo du -sh /var/lib给出:

309M    /var/lib

答案1

sudo du-sh lib/应该可以完成这项工作。它显示的大小大于“属性”窗口中显示的大小。需要 root 登录,因为只有 root 才可以访问某些文件。因此出现权限被拒绝和内容无法读取的错误

答案2

这是正常现象。/var/lib 中的某些子目录归存储文件的服务所有,其他用户无法读取。

您可以从终端查看内容并获取文件夹/文件的大小。

答案3

sudo du -b /var/lib/

给出一个以字节为单位的整数。这几乎就是你能得到的最精确的整数了!确保保留尾部的 /,因为sudo du-b /var/lib将返回其中每个文件的大小。

相关内容