evgenyl 23.09.2009 16:54
Жизнь в консоли — А куда же делось место ???
Т.к. у нас наступила консольная неделя :) решил описать одну очень удобную консольную утилиту.Хоть и 500Gb винт стоит совсем не дорого, рано или поздно он все равно кончается и вот потом, начинаешь ко всем папкам du -sh делать, долго и не практично.
Есть очень хорошая утилита ncdu, говоришь ей папку.

Она сканирует ее и выдает результат ввиде вот такого списка.

По которому можно перемещатся как в mc и изучать что больше всего весит.

по ? можно получить подсказку.

Не, чую опять будем дописывать, вы еще скажите из mc файл запуска брать :)
ну может просто шелл открывать в активной папке?
вообще утилита оч нравится:)
вообще утилита оч нравится:)
Да, как раз запуска нехватает. Удалить можно, но нельзя посмотреть что удаляешь - некоторый недочет.
Софтина того же порядка: gt5
Сразу ведёт обработку папки, генерирует архив со списком файлов, потом генерирует html и натравливает на него lynx. В целом достаточно удобно.

Сразу ведёт обработку папки, генерирует архив со списком файлов, потом генерирует html и натравливает на него lynx. В целом достаточно удобно.

Лучше не в отдельный, а объедините с evgenyl в один пост о таких утилитах.
> начинаеш
> говориш
ай-яй-яй.
Утилита хорошая, годная. Помню, я как-то занимался эквилибристикой с du в поисках "чего бы такого ненужного удалить" :)
> говориш
ай-яй-яй.
Утилита хорошая, годная. Помню, я как-то занимался эквилибристикой с du в поисках "чего бы такого ненужного удалить" :)
А можно попросить в моем топике без минусов, да если вам чтото не нравится можно просто промочать, или сказать в чем ваше не довольство, готов это обсудить, я не против орфографии тем более если люди все сделали за меня(им это важно и я им готов ити на втсречу), но ставить "-" не стоит
Хорошая тулза. Надо будет попробовать. Однозначно удобнее простого du.
А мне наоборот проще du поставить после выполнения перехода в каталог и сразу посмотореть что да как. Плохо что du каждый раз пересчитывает размер..
слушай, а можно как-нибудь сделать автодополнение к du в zsh, чтобы показывался вывод этой команды du -ks * | sort -nr | cut -f2 | xargs -d '\n' du -sh(ну примерно сделано в дополнении к kill)?
так к du в zsh есть дополнения - набери du - и нажми на таб. а что бы заказывался вывод этой команды так это к алиасам или функциям (собственно и zsh и bash это работать)
dus() {du -ks * | sort -nr | cut -f2 | xargs -d '\n' du -sh}
dus() {du -ks * | sort -nr | cut -f2 | xargs -d '\n' du -sh}
блин, все таки я путано написал =(
в общем, хотелось бы что при дополнении к du показывались не только имена директорий, но и занимаемое ими место.
в общем, хотелось бы что при дополнении к du показывались не только имена директорий, но и занимаемое ими место.
а если интересуют только папки верхнего уровня, то можно так =)
вот бы еще придумать как сделать сортировку по размеры при использовании флага -h для du.
du | sort -nr | grep '.*\./<^/>*$'
вот бы еще придумать как сделать сортировку по размеры при использовании флага -h для du.
Нашел, но не понимаю как это работает =(
du -ks * | sort -nr | cut -f2 | xargs -d '\n' du -sh
Я обычно использую du -h --max-depth=1
Потом перехожу в подозрительно большую директорию и смотрю там.
Но за утилитки спасибо. Попробую на досуге.
Потом перехожу в подозрительно большую директорию и смотрю там.
Но за утилитки спасибо. Попробую на досуге.
Например видишь фильм, не знаешь что такое. нажал чтонить и он открылся на просмотр.
понял, что хлам - удалил