Как рассчитать размер папок, содержащих некоторое нечитаемое содержимое?

3

В /var/lib содержится некоторое нечитаемое содержимое, одним из которых является папка mysql . Я хотел посмотреть размер папки /var/lib и папки mysql в частности. Щелчок правой кнопкой мыши по нему и нажатие на кнопку «Свойства» дает мне следующее:

Если вам нужны спецификации:

  • Ubuntu 12.10
  • Nautilus 3.4.2

EDIT:

'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
    
задан jobin 19.04.2013 в 16:53
источник

3 ответа

5

sudo du -sh lib / должен выполнять эту работу. Он показывает размер больше, чем он отображается в окне «Свойства». корневой вход необходим, поскольку только root может иметь доступ к некоторым файлам. Следовательно, разрешено отклонение и нечитаемые ошибки содержимого .

    
ответ дан Jay 19.04.2013 в 17:04
источник
0

Это нормальное поведение. Некоторые из подкаталогов в / var / lib принадлежат сервисам, которые хранят файлы там и не могут быть прочитаны другими пользователями.

Вы можете просмотреть содержимое и получить размеры папок / файлов с терминала.

    
ответ дан douggro 19.04.2013 в 17:00
0
sudo du -b /var/lib/

дает целое число в байтах. Это примерно так же точно, как вы можете получить! Убедитесь, что вы оставите трейлинг /, потому что sudo du -b / var / lib вернет размер каждого файла там.

    
ответ дан Scott 19.04.2013 в 17:17