Это команда ncdu, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ncdu - Использование диска NCurses
СИНТАКСИС
нкду [кредита] директория
ОПИСАНИЕ
ncdu (NCurses Disk Usage) - это основанная на curses версия хорошо известного слова du и предоставляет
быстрый способ узнать, какие каталоги используют ваше дисковое пространство.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
режим Выбор
-h Распечатать короткое справочное сообщение и выйти.
-v Вывести версию ncdu и выйти.
-f ФАЙЛОВ
Загрузить указанный файл, который ранее был создан с опцией «-o». Если ФАЙЛОВ is
эквивалент «-», файл читается со стандартного ввода.
Во избежание поломки текущая версия ncdu предполагает, что
информация о каталоге в импортированном файле не представляет файловую систему на
который файл импортируется. То есть параметры обновления и удаления файлов в
браузер будет отключен.
директория Просканируйте данный каталог.
-o ФАЙЛОВ
Экспорт всей необходимой информации в ФАЙЛОВ вместо открытия интерфейса браузера. Если
ФАЙЛОВ стоит «-», данные выводятся на стандартный вывод. См. Раздел примеров ниже
для некоторых удобных вариантов использования.
Имейте в виду, что экспортированные данные могут стать довольно большими при экспорте каталога с
много файлов. 10.000 файлов принесут вам экспорт в размере от 600 до 700 КБ.
без сжатия или чуть более 100 КБ при сжатии с помощью gzip. Это весы
линейно, поэтому будьте готовы обработать несколько десятков мегабайт при работе с миллионами
файлов.
Интерфейс кредита
-0 Не давать никаких отзывов при сканировании каталога или импорте файла, кроме
при возникновении фатальной ошибки. Ncurses не будет инициализирован до завершения сканирования.
При экспорте данных с помощью «-o» ncurses вообще не инициализируется. Этот вариант
используется по умолчанию при экспорте в стандартный вывод.
-1 Аналогично "-0", но дает обратную связь о ходе сканирования одной строкой
выход. Этот параметр используется по умолчанию при экспорте в файл.
В некоторых случаях интерфейс браузера ncurses, который вы увидите после сканирования / импорта, выглядит так:
При использовании этой опции полное может выглядеть искаженным. Если вы не экспортируете в файл,
«-2», вероятно, лучший выбор.
-2 Обеспечить полноэкранный интерфейс ncurses при сканировании каталога или импорте
файл. Это единственный интерфейс, который обеспечивает обратную связь о любых нефатальных ошибках, пока
сканирования.
-q Тихий режим. При сканировании или импорте каталога ncdu обновит экран 10
раз в секунду по умолчанию, это будет уменьшено до одного раза в 2 секунды в тихом режиме.
режим. Используйте эту функцию для экономии полосы пропускания при удаленных подключениях. Этот вариант не имеет
эффект при использовании "-0".
-r Режим только для чтения. Это отключит встроенную функцию удаления файлов. Этот вариант имеет
нет никакого эффекта, когда используется "-o", потому что в этом не будет интерфейса браузера
кейс. Это также не имеет никакого эффекта при использовании "-f", потому что функция удаления
в любом случае отключен в этом случае.
--си
Список размеров с использованием префиксов base 10, то есть степени 1000 (КБ, МБ и т. Д.), Как определено
в Международной системе единиц (СИ) вместо обычных префиксов с основанием 2, которые
есть степень 1024 (КиБ, МиБ и т. д.).
Сканировать Варианты
Эти параметры влияют на ход сканирования и не влияют на импорт каталога.
информация из файла.
-x Не пересекать границы файловой системы, т.е. только подсчитывать файлы и каталоги в одной
файловая система в качестве сканируемого каталога.
--исключать ШАБЛОН
Исключить файлы, соответствующие ШАБЛОН. Файлы по-прежнему будут отображаться по умолчанию, но
не учитываются в статистике использования диска. Этот аргумент можно добавить несколько
раз, чтобы добавить больше узоров.
-X ФАЙЛОВ, - исключить из ФАЙЛОВ
Исключить файлы, соответствующие любому шаблону в ФАЙЛОВ. Шаблоны следует разделять знаком
новая линия.
--exclude-кеши
Исключить каталоги, содержащие CACHEDIR.TAG. Каталоги по-прежнему будут отображаться,
но не их содержимое, и они не учитываются в статистике использования диска.
Посмотреть http://www.brynosaurus.com/cachedir/
КЛЮЧИ
? Показать справку + клавиши + об экране
вверх, вниз j, k
Циклический переход по элементам
Правильно, входи, я
Открыть выбранный каталог
left, <, h
Перейти в родительский каталог
n Упорядочить по имени файла (нажмите еще раз для убывания)
s Упорядочить по размеру файла (нажмите еще раз для убывания)
C Упорядочить по количеству элементов (нажмите еще раз для убывания)
a Переключение между отображением использования диска и отображением видимого размера.
d Удалить выбранный файл или каталог. Сообщение об ошибке будет показано, когда
содержимое каталога не совпадает или больше не существует в файловой системе.
t Переключить каталоги перед файлами при сортировке.
g Переключение между отображением процентов, графика, того и другого или ни одного. Процент относительно
размер текущего каталога, график относительно самого большого элемента в текущем
каталог.
c Переключить отображение количества дочерних элементов.
e Показать / скрыть «скрытые» или «исключенные» файлы и каталоги. Обратите внимание, что хотя
вы не можете видеть скрытые файлы и каталоги, они все еще там, и они
все еще включены в каталог размеров. Если вы подозреваете, что итоги, указанные на
внизу экрана неверны, убедитесь, что вы не включили эту опцию.
i Показать информацию о текущем выбранном элементе.
r Обновить / пересчитать текущий каталог.
b Создать оболочку в текущем каталоге.
Сначала мы проверяем переменную среды $ SHELL пользователя на предмет предпочтительной оболочки.
устный переводчик. Если он не установлен, мы возвращаемся к настроенному по умолчанию времени компиляции.
оболочка (обычно / bin / bash).
q Выйти
ПРИМЕРЫ
Все, что вам нужно, чтобы сканировать и просматривать каталог, в котором вы сейчас находитесь:
нкду
Если вы хотите просканировать всю файловую систему, например, вашу корневую файловую систему, тогда вам понадобится
использовать "-x":
нкду -х /
Поскольку сканирование большого каталога может занять некоторое время, вы можете просканировать каталог и экспортировать
результаты для последующего просмотра:
ncdu -1xo- / | gzip> export.gz
# ...некоторое время спустя:
zcat экспорт.gz | нкду -ф-
Чтобы экспортировать из задания cron, не забудьте заменить «-1» на «-0», чтобы подавить любые ненужные
вывод.
Вы также можете экспортировать каталог и просматривать его после завершения сканирования:
нкду -о- | тройник export.file | ./ncdu -f-
То же самое возможно и с gzip-сжатием, но немного путано:
ncdu -o- | gzip | тройник export.gz | gunzip | ./ncdu -f-
Чтобы сканировать систему удаленно, но просматривать файлы локально:
ssh -C пользователь @ система ncdu -o- / | ./ncdu -f-
Параметр «-C» для ssh включает сжатие, что будет очень полезно для медленных ссылок.
Удаленное сканирование и локальный просмотр имеют два основных преимущества по сравнению с запуском ncdu.
непосредственно в удаленной системе: вы можете просматривать просканированный каталог на локальном
система без какой-либо сетевой задержки, и ncdu не сохраняет всю структуру каталогов
в памяти при экспорте, поэтому вы не будете использовать много памяти в удаленной системе.
ЖЕСТКИЙ ССЫЛКИ
У каждой утилиты анализа использования диска есть свой способ (не) подсчета жестких ссылок. Там
не кажется общепризнанным методом обработки жестких ссылок, и даже
несовместимы между различными версиями ncdu. В этом разделе объясняется, что каждая версия
ncdu делает.
ncdu 1.5 и ниже вообще не поддерживает определение жестких ссылок: каждая ссылка
считается отдельным inode, и его размер учитывается для каждой ссылки. Это означает, что
отображаемые размеры каталогов неверны при анализе каталогов, содержащих жесткие
ссылки.
ncdu 1.6 имеет базовое определение жестких ссылок: когда ссылка на ранее обнаруженный индексный дескриптор
При обнаружении ссылки считается, что размер файла равен нулю. Его размер не
подсчитывается снова, и ссылка обозначается в интерфейсе браузера знаком «H». В
отображаемые размеры каталогов верны только в том случае, если все ссылки на индексный дескриптор находятся внутри этого
каталог. Если это не так, размеры могут быть правильными или неправильными, в зависимости от
какие ссылки были сочтены «дублирующими», а какие - «оригинальными». Указанный размер
самый верхний каталог (то есть тот, который указан в командной строке при запуске ncdu)
всегда правильно.
В ncdu 1.7 и более поздних версиях улучшено обнаружение жестких ссылок. Каждый файл, в котором больше двух
ссылки отмечены знаком «H», видимым в интерфейсе браузера. Каждая жесткая ссылка засчитывается точно
один раз для каждого каталога, в котором он появляется. Таким образом, указанный размер каждого каталога составляет
правильно, сумма размеров всех уникальных индексных дескрипторов, которые могут быть найдены в этом каталоге.
Обратите внимание, однако, что это не всегда может совпадать с пространством, которое будет освобождено после
удаление каталога, так как некоторые inodes все еще могут быть доступны по жестким ссылкам за его пределами.
Используйте ncdu онлайн с помощью сервисов onworks.net