Как рассчитать размер папок с нечитаемым содержимым?
/var/lib
содержит нечитаемое содержимое, одним из которых является mysql
папка. Я хотел увидеть размер /var/lib
папка и mysql
папка в частности. Щелкнув правой кнопкой мыши на нем и выбрав "Свойства", я получу следующее:
В случае, если вам нужны спецификации:
- Ubuntu 12.10
- Наутилус 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
3 ответа
sudo du -sh lib/ должна сделать работу. Он показывает размер больше, чем в окне "Свойства". Требуется вход с правами root, поскольку только root может иметь доступ к некоторым файлам. Следовательно, в разрешении отказано и нечитаемые ошибки содержания.
sudo du -b /var/lib/
дает вам целое число в байтах. Это так точно, как вы можете получить! Убедитесь, что вы оставили конечный /, потому что sudo du -b /var/lib будет возвращать размер каждого файла в нем.
Это нормальное поведение. Некоторые из подкаталогов в /var/lib принадлежат сервисам, которые хранят там файлы, и не могут быть прочитаны другими пользователями.
Вы можете просматривать содержимое и получать размеры папок / файлов из терминала.