Сайт | Скачать | Видео | Wiki

Автор Тема: ncdu - определяем размер каталогов  (Прочитано 6539 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ku3mi4

  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +3/-0
ncdu - определяем размер каталогов
« : 03 Август 2011, 23:15:11 »
...Treesize иногда глючит и виснет на больших каталогах - вот и вспомнил я про утилиту ncdu - удобную со всех сторон :)
+ она корректно отображает русские названия ...

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

Устанавливать утилиту будем с англицкого оф-форума puppy
http://www.murga-linux.com/puppy/viewtopic.php?t=35024&search_id=663442991
...качаем пет-пакет http://www.murga-linux.com/puppy/viewtopic.php?mode=attach&id=12645 и устанавливаем

Синтаксис запуска следующий:
ncdu
ncdu /путь_к_директории
+ еще можно проще - через МС идем в тот каталог который нужно посчитать - жмем Контрл+О и вбиваем ncdu
+ еще можно через ROX открыть в нужном месте терминал и вбить ncdu
  ...а вот сам вид утилиты
В этом окне доступна навигация по каталогам, при помощи стрелок, а также присутствует возможность удаления файлов и каталогов. Для удаления необходимо передвинуть курсор на каталог или файл, и нажать клавишу d. Подтверждаем удаление... и доступного дискового пространства стало немного больше.
Теперь пора ознакомиться с "хелпом", который доступен по нажатию знака вопроса (press ? for help).
up, k - пеермещение курсора вверх;
down, j - перемещение курсора вниз;
right/enter - открыват выбраную директорию;
left, <, h - возвращение в родительский каталог;
n - сортировка по именам;
s - сортировка по размеру;
d - удаление выделеного файла или каталога;
t - отображение директорий перед файлами при сортировке;
g - переключение режима отображения занятого места (в процентах, графически, комплексно);
a - переключение режима отображения (размер файла, занимаемое место на диске)
e - отображать скрытые файлы;
i - отображение информации о выделенном объекте;
r - пересчитть занимаемое место (имеет место быть, если недавно удалялись файлы);
q - выход из утилиты;

Ознакомимся з форматом вывода. Он имеет следуюющий синтаксис:
Код
X  [size] [graph] [file or directory]

Где X - определенные флаги.
! - обнаружена ошибка при чтении теукущего каталога;
. - обнаружена ошибка при чтении подкаталога;
< - файл или директория исключены из подсчета;
 > - директория находится на другой файловой системы;
@ - обьект не является файлом или каталогом (символическая ссылка или сокет);
H - жесткая ссылка;
e - каталог пустой;

Что ж... На этом пожалуй все. Рекомендую данную утилиту к повседневному использованию.

...основная инфа нагуглена и ее источник здесь ;) http://www.muff.kiev.ua/content/ncdu-opredelyaem-razmer-katalogov
...а да, ставил я эту утилитку в PuppyRus-2.0.3 Snow Dog - думаю что и на других догах она приживется - так-как сначала я эту утилитку выдрал и юзал из деб-пакета ленни и она работала, но не отображала нормально кириллицу -- ну а позже отыскал этот пет-пакетик :)
« Последнее редактирование: 03 Август 2011, 23:31:07 от Ku3mi4 »
на этом Asus Eee PC 4G чуде-юде)  живет мой пес...

Оффлайн vityk

  • Старожил
  • ****
  • Сообщений: 356
  • Репутация: +24/-0
Re:ncdu - определяем размер каталогов
« Ответ #1 : 20 Август 2011, 00:15:15 »
Полезная утилитка +
Немного допилил пакет для запуска по правой кнопке в ROX-Filer.
ncdu-1.7.pet
« Последнее редактирование: 20 Август 2011, 11:24:16 от vityk »

Оффлайн vityk

  • Старожил
  • ****
  • Сообщений: 356
  • Репутация: +24/-0
Re:ncdu - определяем размер каталогов
« Ответ #2 : 20 Август 2011, 11:29:04 »
Перезалил пакет, прошу скачавших обновить.
Утро вечера мудренее  ;)

Оффлайн Демьян

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 477
  • Репутация: +7/-0
Re:ncdu - определяем размер каталогов
« Ответ #3 : 12 Декабрь 2014, 17:47:50 »
Скачал ncdu-1.7.pet, конвертировал в ncdu-1.7.pfs, копировал в директорию packages-pfs, перезагрузил пк, в меню - модули pfs и sfs жму на появившийся ncdu-1.7.pfs, затем "подключить модуль", закрывается окно и всё остальное остаётся по прежнему. Где теперь и как использовать ncdu-1.7 ?
Ноут Asus X551M с PuppyRus-A 03-1612 х32.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7200
  • Репутация: +168/-2
  • Старый чайник
Re:ncdu - определяем размер каталогов
« Ответ #4 : 12 Декабрь 2014, 18:35:49 »
 Собрал руками.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1338
  • Репутация: +20/-1
Re:ncdu - определяем размер каталогов
« Ответ #5 : 16 Декабрь 2014, 14:58:48 »
ncdu маленькая(меньше 100 кБ) - можно pakman'ом установить - и пусть в сохраненке живет,
почему разработчики в дистр(ы) не включают не пойму - крайне полезная утилитка.
« Последнее редактирование: 16 Декабрь 2014, 15:00:46 от k0l0p0k »
1.нетбук  Samsung N145 (оси: Debian+OLS, ddr01)
2.стационары(пеньки,2-8Gb,Radeon RX460,HD7850 ubuntu+openBox+LXPanel, PRA, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26890
  • Репутация: +182/-0
    • PuppyRus-A
Re:ncdu - определяем размер каталогов
« Ответ #6 : 16 Декабрь 2014, 15:33:02 »
Кто юзает ncdu - сами поставят. Кто не знает - так и не узнают. Ярлыков в меню нет

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1338
  • Репутация: +20/-1
Re:ncdu - определяем размер каталогов
« Ответ #7 : 17 Декабрь 2014, 21:14:33 »
Кто юзает ncdu - сами поставят.
конечно поставят - но опять лишние телодвижения.
все же настаиваю на включение в дистр - 16кБ всего лишних.
« Последнее редактирование: 17 Декабрь 2014, 21:16:28 от k0l0p0k »
1.нетбук  Samsung N145 (оси: Debian+OLS, ddr01)
2.стационары(пеньки,2-8Gb,Radeon RX460,HD7850 ubuntu+openBox+LXPanel, PRA, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26890
  • Репутация: +182/-0
    • PuppyRus-A
Re:ncdu - определяем размер каталогов
« Ответ #8 : 18 Декабрь 2014, 10:16:25 »
Пускай еще кто-нибудь поддержит - включу
Сделайте модуль да и подключайте во все дистры

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1338
  • Репутация: +20/-1
Re:ncdu - определяем размер каталогов
« Ответ #9 : 18 Декабрь 2014, 14:03:47 »
1.нетбук  Samsung N145 (оси: Debian+OLS, ddr01)
2.стационары(пеньки,2-8Gb,Radeon RX460,HD7850 ubuntu+openBox+LXPanel, PRA, ddr01)

Оффлайн Sender

  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +6/-0
Re:ncdu - определяем размер каталогов
« Ответ #10 : 24 Декабрь 2014, 02:51:38 »
Эта утилита всегда доступна в виде исходников и скомпилированной программы на сайте самого автора.

http://dev.yorhel.nl/ncdu
Цитата
Download, extract and run; no compilation or installation necessary

Цитата
Скачать,  вытащить из архива и запустить. Компиляция или установка Не нужна.