Я использую Thunar 1.6.3 и в настоящее время, когда я смотрю на кучу папок, это выглядит примерно так:
Folder 1 8,2 kB
Folder 2 4,1 kB
Folder 3 4,1 kB
Folder 4 0 kB
Я не уверен, откуда появляются эти «размерные» числа от, но я уверен, что они не отражают фактический размер всего в папках, потому что, когда я щелкаю правой кнопкой мыши и выбираю «Свойства», папки (все они имеют размер только в килобайтах) в сумме превышают 100 Гб.
Вопросы
Я должен немного объяснить структуру файловой системы Linux, чтобы объяснить это. Большинство файловых систем Linux делают что-то похожее, но я предполагаю, что ext4 - это текущее значение по умолчанию.
Хорошо, это может сбить с толку. Позвольте мне объяснить. Предположим, что у вас есть три папки, A,B,C следующим образом
C is in B.
B is in A.
Теперь, самое интересное, C может указывать на тот же самый inode, что и A, создавая то, что иногда называют круговым циклом ссылок. Если вы попробуете сделать перезапись, вы столкнетесь с бесконечным циклом.
Следовательно, попытка вычислить размеры рекурсивно имеет свои причуды. Плохая идея - пытаться вычислить размеры рекурсивно по умолчанию. Однако, диалоги свойств всех приличных файловых менеджеров, которые я знаю, показывают рекурсивно рассчитанные общие размеры, потому что именно этого ожидает обычный пользователь.
На самом деле, Windows использует другой формат файловой системы, называемый NTFS, который поддерживает список всех файлов и их размер. Поэтому он всегда может легко определить общий размер.
Он не поддерживает Unix-понятие разрешений (rwx
для владельца, группы и вселенной по отдельности), и эта единственная причина делает его непригодным для использования в качестве файловой системы Linux. Ext4 многое говорит о том, что это незначительное неудобство не имеет значения для многих.
Вы пробовали du
?
du
?du
означает использование диска. На самом деле она подсчитывает кодовые блоки, не допуская их двойного подсчета. Суммируйте размеры и получите общий размер.
Используйте du -hs <имя папки>
, чтобы найти фактический размер папки на диске. Для получения дополнительной информации прочтите man du
.
В верхнем меню thunar выберите «Правка»> «Настроить настраиваемые действия», добавьте новое настраиваемое действие с помощью:
du -h -c% N | grep total | zenity --text-info
или du -chs% N | zenity --text-info
для выбранной папки или / и размера файла, за которым следует общий размер. Я нашел это решение на http://crunchbang.org