Comments 50
Ещё визуализаторы занятого места.
Для Windows: Scanner (да, нагуглить очень тяжело по названию)
Для Linux: консольный с ncurses ncdu (даже статья на wiki есть), гуёвый Filelight (выглядит лучше чем на скрине по ссылке).
Удивлён не увидеть ни одного из них в статье, пользую сам постоянно.
Я пользуюсь на Линуксе Baobab или Disk Usage Analyzer. Его тоже нет в статье
Scanner гуглю всегда по запросам "Scanner 2" или "Scanner 2.13".
ncdu очень помогает, до этого было du -shx ` ls `
У меня в коллекции для Windows лежат упомянутый Scanner и Sequoia View (https://sequoiaview.win.tue.nl/)
Для macOS тоже искал подобное и даже нашел GrandPerspective (https://apps.apple.com/ru/app/grandperspective/id1111570163?mt=12)
Обратите внимание, что она бесплатная на Sourceforge, но стоит денег на AppStore
https://grandperspectiv.sourceforge.net/
Download GrandPerspective from Sourceforge for free or from the App Store for $2.99. You'll get the same app either way.
Под виндой использую SpaceSniffer.
альтернатива ncdu - gdu (https://github.com/dundee/gdu)
ncdu рулит и педалит. Сейчас как вспомню, как по переписке искали у товарища, куда место в системном разделе на Synology делось — так вздрогну. И таки нашли.
ещё более очевидной становится важность ключевого навыка для современного человека: управление Linux-сервером
Да-да, "каждая кухарка должна уметь работать в консоли". (с) В.И.Ленин
А я вот эти круговые картинки и "карты" не воспринимаю. По мне, они дико неудобны и сбивают с толку. Даже консольная утилита du намного лучше, хотя она почему-то не сортирует результат по размеру (по крайней мере, в тех версиях, что я видел). И та штатная гномья утилита, что рисует линейки, намного понятнее. А под виндами я пользуюсь File Commander, который умеет показывать суммы размеров файлов в каталогах.
du -s * | sort -n
du -k . | sort -rn | head -20
Уверен, разработчики du намеренно не включают сортировку в свою утилиту. Потому как unix way - каждая утилита должна делать что-то одно, но делать это качественно и отдавать результат пригодный для обработки другой утилитой. В данном случае для сортировки в linux есть sort
В данном случае для сортировки в linux есть sort
Я сторонник unix way, но с du плохой пример. Выше вон два коммента привели с сортировкой через sort и оба ожидаемо не работают если включить человекочитаемые размеры через du -h
У sort тоже есть параметр -h
Well, звучит как костыль, но да, минус на минус дали плюс :)
Так это не минус на минус, это sort
умеет делать свою работу хорошо
Это не отменяет того, что делает он свою работу, закостылив особое представление чисел, потому что другие приложения начали использовать его. А например захотите вы по дате отсортировать вывод ls
- и всё, приехали, надо именно флажки ls вспоминать, которые постоянно забываются так как нужны раз в год.
И казалось бы можно и сортировку дат вкостлить в sort. Но завтра я вообще вызову консольное приложение выводящее список с человекочитаемыми значениями массы, которое граммы сократит в килограммы и тонны, и sort снова станет бесполезен.
Концептуально тут как будто правилен подход powershell, что между программами ходят объекты, которые могут иметь кастомное текстовое представление. И тогда я для любых данных всегда делаю что-то типа | sort -p size
, | sort -p time
, | sort -p weight
, и сортировка использует голые числовые представления, a их отображение на консоли может их отформатировать в гигабайты, ISO date или тонны как приложению,которое их создало, нужно.
Если подходить к башу и текстовым пайпам, то можно было бы голое число и human-readable представление выводить в разных столбцах. Сортировать по числам, а человек бы уже смотрел на превращённую в читаемую строку данные.
Да, вот такой подход был бы удобнее.
Но, строго говоря, компьютеры не работают с единицами массы, они работают с двоичными размерами. Завтра вы захотите сортировать фемтомоли и гигаэлектронвольты в одном столбце, и опять будет sort
виноват? )
Опять же, sort
входит в базовую систему, ему не только не нужно, но и даже противопоказано быть консольным недоэкселем.
фемтомоли и гигаэлектронвольты в одном столбце
ну это проблема уже совсем другого уровня
Изначально в топике говорилось, что
unix way - каждая утилита должна делать что-то одно, но делать это качественно и отдавать результат пригодный для обработки другой утилитой
И я хотел указать что в данном случае unix way плохой пример юзабилити для человека, так как результат пригодный для сортировки не всегда пригоден для чтения человеком, да ещё вот создаёт неявные зависимости между утилитами. Будь я ментейнером sort
, мне было бы и -h
влом поддерживать, именно как раз потому что не хочется быть недоэкселем. Завтра du
поддержит йоттабайты, а на sort
заведут багов
Scanner прям хорош, на раз-два выявляется завалявшийся тяжеловесный мусор, или что-то случайно скаченное дважды.
WinDirStat похож на форк SequoiaView
ncdu — прост, как три рубля и не требует никакой преиндексации.
Под Windows пользуюсь довольно приятно выглядящим SquirrelDisk.
Еще есть достаточно удобный RidNacs, без лишних свистелок, с простыми и понятными прогресс-барами.
На практике, если нужно не смотреть на красивые картинки, а основательно почистить место, то смотрю в Everything (https://www.voidtools.com/ru-ru/), включив показ размеров папок и сортировку по размеру. Everything работает напрямую с MFT без сканирования файловой системы, просмотр занимает секунды (и то всё это время уходит на скроллинг).
Кажется, windirstat хотели обучить работать с mft, но не срослось. А вот WizTree работает. Его тоже в статье нет.
Очень удобная утилита.
Настраиваю пользователям с поиском по папкам в сетевых шарах.
если нужно не смотреть на красивые картинки, а основательно почистить место, то
FAR. FAR never changes.
ещё более очевидной становится важность ключевого навыка для современного человека: управление Linux-сервером.
Вот вы сейчас серьезно?)))
Мой выбор ncdu или du -h (du -sh). А duf для просмотра свободного места на смонтированных устройствах.
Рекурсивный подсчёт объёма:
5 на цифровой клавиатуре в FAR. На многих буках - не сработает.
Ctrl+пробел в MC. В некоторых дистрибутивах (antiX) туда повешено что-то другое.
Может быть, это одна из причин, почему в РФ образовался мощнейший дефицит сисадминов. Хотя никто не забывает и основную причину печальной ситуации на рынке труда и общего спада демографии.
В Воронеже вот и стаж (айтишка в целом) и навыки для небольшой фирмы более чем подходящий так вот не берут. 500+ откликов(hh). Где эйджизм (39), где после общения и отличного решения всех задач сказали что у нас вам будет неинтересно и не взяли. В другой узнали что программирую на пайтоне на должности системного администратора и сразу начали возмущаться. Я ж говорю программмирование как бонусом, а они нет нам нужен системный администратор и не взяли. А вгос структуры везде отказали хотя 6 лет НИИ защита информации. И в программирование не берут хотя даже 3 командное место (кэптен) на ЦП21, в финал выходили.
Программирую в личных интересах, иногда на фрилансе, изучаю(каждый день) всякие айтишные штуки читаю (сейчас 6g глазами разработчика и net2030 на IEEE), нейронки, (openwebui установил, Траска почитываю). А когда припекает в пятерочке в ночную 12 часов за 2500. Айтишники в россии не нужны. Нужна статистика что их нет, чтобы государство пожалело(денег дали, налоги снизили).Нужны как и раньше молодые ребята готовые сгорать на работеи их квалификация как правило не важна(нужны несколько знающих), они должны уметь общаться(прогибаться), делать работу сверурочно и получать зарплату и все себе в ущерб но в плюс компании. Им надо Реворк(Фрайд) и Мацуситу не только почитать но и взять в кредо. Я конечно тоже не прям сильный спец(хотя наверное синдром самозванца) но на джунских позициях что претендовал работу бы делал. Ох что то расписался.
По сабжу.
sudo du -kh | sort -hr | head -n 40
Baobab(GUI)
And btw I use Arch(2017).
сколько всего перепробовал.. но удобнее старого доброго ncdu
ещё ничего не придумали имхо.
Для виндовс пользуюсь TreeSize.
И Timeshift поддерживает снапшоты файловой системы btrfs. Даже на redos.
Простите, а разве так делать нельзя уже:
sudo du -sh /var/lib/* | sort -h
Можно подставить любой каталог и ничего устанавливать не нужно...
Зачем для Windows рассказывать про устаревший WinDirStat, когда есть более быстрые аналоги TreeSize и WizTree
Очень давно использую SpaceMonger Freeware (1.4).
Работает начиная с Win95, весит 200кб и работает без установки.
И тоже не понимаю круговых визуализаторов, как на них можно что-то понять
образовался мощнейший дефицит сисадминов
..но как всегда, если его поскрести, то окажется, что это мощнейший дефицит сисадминов, согласных работать за жратву.
«Кормить надо лучше — они и не улетят» ©
Для Mac OS использовал бесплатную Disk Inventory X. Написано, что она "inspired by WinDirStat".
WizTree windows
dutree linux
Визуализация занятого места под Linux