Отображать рекурсивные размеры папок in-line в dired?


12

Я хотел бы отобразить рекурсивный размер (значение, о котором будет сообщено du) содержимого папки, встроенного в буфере с задержкой, в качестве дополнительного столбца или вместо размера файла каталога. Это уже возможно с dired / dired + или связанным пакетом?

Я немного покопался и нашел обсуждение такого рода функциональности, но ничего такого, что интегрировало бы информацию о размере обратно в графический интерфейс Dired.


1
Просто FYI - это в стадии разработки и будет выпущено либо в ELPA в виде нового пакета (dired-du), либо как часть самого dired.
Алекс

Я видел этот пакет земли в ELPA только вчера.
Маттиас Бенгтссон

Ответы:


4

Алекс действительно прав.

Если ваша версия Emacs> = 24.4, вы можете попробовать библиотеку `dired-du '. Это доступно из хранилища ELPA.

После того, как вы установили эту библиотеку: Если ваш текущий буфер находится в режиме Dired, вы можете сделать:

C-x M-r

это переключает `dired-du-mode 'и отображает рекурсивный размер каталогов' in place 'в буфере Dired. Если вы посетите новый буфер Dired, то он также покажет рекурсивные буферы, пока вы не отключите режим.

Еще один совет:

C-x C-h

Это переключает формат формата. Есть 3 формата:

  1. По умолчанию один из команды `ls '.

  2. Удобочитаемый формат.

  3. Числовой формат с разделителем запятых тысяч.

Вы можете настроить опцию `dired-du-size-format ', чтобы сделать выбор формата изображения постоянным.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.