Я ищу альтернативу Linux для WinDirStat . Я хотел бы знать, что занимает место на моих жестких дисках.
Программа, которая работает на консоли и не требует пользовательского интерфейса, является предпочтительной.
disk-usage
ripper234
источник
источник
ncdu
мой предпочтительный ответ, но я вижу, что первый ответ говорит, что у вас есть проблемы с ним, которых нет в вашем вопросе.Ответы:
Исходя из ваших проблем при установке ncdu, моя рекомендация будет использовать
du
иsort
вместе.Например:
du /home | sort -rn
(будет искать все файлы / каталоги в / home и сортировать их по величине к наименьшему.du -h /home | sort -rh
(то же самое, но покажет это в МБ / КБ / и т. д.). Обратите внимание, что для этого требуется coreutils 7.5 или новее (sort --version
для проверки).Вы можете заменить / home любым каталогом на ваш выбор.
источник
du /home | sort -rn
с coreutils 5.97 или использовать «магию» с perl и т. Д., Как продемонстрировано на ServerFault ( serverfault.com/q/62411/60012 )Если вам нужен инструмент командной строки, я предпочитаю ncdu , версию ncurses
du
. Он сканирует диск (или заданную папку), а затем показывает использование пространства верхнего уровня; Вы можете выбрать заданный каталог, чтобы получить соответствующую сводку для этого каталога, и вернуться без необходимости повторного анализа:Если у вас все в порядке с программой с графическим интерфейсом, Filelight - самая близкая вещь к WinDirStat, которую я нашел; это показывает графическое представление потребления пространства:
Как
ncdu
, например, Filelight позволяет вам выбрать данный каталог, чтобы получить разбивку на этот каталогисточник
Вы должны знать, что WinDirStat на самом деле является портом KDirStat , который является программой Linux / KDE. Итак, если вы ищете альтернативу WinDirStat для Linux, вам, безусловно, стоит взглянуть на KDirStat . Он уже упакован в большинстве дистрибутивов, просто установите его.
Другой альтернативой является FileLight, который уже упоминал Майкл Мрозек, и плагин Konqueror
fsview
(вы можете запустить его отдельно из командной строки).источник
sudo apt-get install k4dirstat
Еще одна программа с графическим интерфейсом: баобаб
источник
baobap
достаточноИспользуйте QDirStat (ранее KDirStat).
Он включает в себя сценарий perl, который генерирует файл кэша на сервере / консоли без необходимости запуска / установки пользовательского интерфейса; перенесите его на свой настольный компьютер и просмотрите в клиенте графического интерфейса.
См. Https://unix.stackexchange.com/a/256516/186308 для получения подробной информации.
источник
Я предпочитаю следующую командную строку:
Разбивая его,
du
показывает использование диска;-s
говорит, что выводит сумму для каждого аргумента (каждого элемента в текущем каталоге),-m
говорит, показывает размер в мегабайтах. Это облегчает сортировку для работы; сортировка не совсем понимает-h
вывод.-x
Игнорирует другие файловые системы; это полезно при попытке найти космических свиней/var
, и/var/spool/foo
это другая файловая система.источник
du
?Также есть этот классный скрипт на python от /www.vrplumber.com/programming/runsnakerun/
bzr branch lp:~mcfletch/squaremap/trunk squaremap
Это не самый многофункциональный, но он запускается из одного скрипта Python, поэтому он очень переносим.
источник
Если вы посмотрели на экран about на windirstat, он показал, что он основан на kdirstat.
http://kdirstat.sourceforge.net/
источник
Вы также можете попробовать GD Map , еще один инструмент с графическим интерфейсом, основанный на древовидных картах.
источник
xdiskusage очень гибок, легок с очень скудными зависимостями, легко компилируется ..
Оно показывает дерево слева направо, по которому можно перемещаться с помощью клавиш мыши или клавиш со стрелками, увеличивать масштаб (щелкать или вводить), скрывать некоторые части для лучшего обзора, изменять порядок сортировки, количество цветов и т. Д. С помощью клавиш или контекстного меню.
Он настолько легкий, что вы можете использовать его на удаленном канале SSH с хорошей производительностью. В этом случае я рекомендую параметр
-q
командной строки, чтобы отключить индикатор выполнения, который отображается во время обхода файлов.Вы также можете при желании запустить
du
себя заранее.Одна ситуация - это удаленная файловая система, которая заполнена или почти заполнена. При запуске этой системы
du -ak | gzip >log_of_disk_usage.txt.gz
извлеките выходные данные и запуститеgzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq
локально.Или даже
ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
хранить результат локально, ничего не записывая удаленно.xdiskusage
не предлагает изменять файловую систему (например, перейти в корзину и т. д.), но вы можете скопировать путь в буфер обмена и вставить его в файловый менеджер, терминал и т. д.источник
Я недавно использовал инструмент командной строки (CLI, а не TUI): http://zevv.nl/play/code/philesight/
Он создает файл PNG, который вы можете просмотреть в другом месте. У этого также есть скрипт CGI.
Скорее всего, вы не ограничены текстовым режимом на своей локальной рабочей станции, поэтому он должен быть подходящим.
источник
Также, чтобы увидеть файлы в определенном каталоге, отсортированные по размеру после того, как вы нашли каталог, используя du use:
источник
Дык ( https://duc.zevv.nl/ ) будет работать из командной строки.
Он может быть установлен и использован следующим образом в Debian 9:
При этом вы получите файл с именем
duc.png
в текущем каталоге. Теперь вы можете скопировать этот файл на другой компьютер с графическим интерфейсом, и он будет выглядеть так:ПРИМЕЧАНИЕ. Duc - это замена инструмента, о котором @OCTAGRAM упомянул в своем ответе.
источник