dutree – это бесплатный, быстрый инструмент командной строки для анализа использования диска, написанный на языке программирования Rust и созданный на основе комбинации инструментов командной строки durep (отчет об использовании диска) и tree (список содержимого каталогов в древовидном формате). В результате dutree выдает отчет об использовании диска в древовидном формате.
dutree выводит цветной вывод в зависимости от значений, заданных в переменной окружения GNU LS_COLORS. Эта переменная окружения позволяет устанавливать цвета файлов в зависимости от их расширения, разрешений и типа файла.
Особенности dutree:
- Показывает дерево файловой системы.
- Поддерживает объединение небольших файлов.
- Позволяет сравнивать различные каталоги.
- Поддерживает исключение файлов или каталогов.
Как установить dutree в Linux-системах
Для установки dutree в дистрибутивы Linux необходимо, чтобы в системе был установлен язык программирования Rust. Если язык Rust не установлен, то для его установки можно воспользоваться следующей командой curl, как показано на рисунке.
sudo curl https://sh.rustup.rs -sSf | sh

После установки Rust можно выполнить следующую команду для установки dutree в дистрибутивах Linux, как показано на рисунке.
cargo install --git https://github.com/nachoparker/dutree.git

После установки dutree использует цвета окружения в соответствии с переменной LS_COLORS, такие же цвета имеет команда ls -color, настроенная в нашем дистрибутиве.
ls --color
Простейший способ запуска dutree – без аргументов, в этом случае он показывает дерево файловой системы.
dutree

Для отображения реального использования диска вместо размера файлов используйте флаг -u.
dutree -u

Показывать каталоги в глубину
С помощью флага -d можно показывать каталоги до заданной глубины (по умолчанию 1). Приведенная ниже команда покажет каталоги до глубины 3 под текущим рабочим каталогом.
Например, если текущий рабочий каталог (~/), то выводится размер ~/*/*/*, как показано на следующем примере.
dutree -d 3

Исключить файлы или каталоги из вывода
Для исключения совпадения имен файлов или каталогов используйте флаг -x.
dutree -x CentOS-7.0-1406-x86_64-DVD.iso

Вы также можете получить быстрый локальный обзор, пропуская каталоги, используя опцию -f, как показано на рисунке.
dutree -f

Полную сводку/обзор можно получить, используя флаг -s, как показано на рисунке.
dutree -s

Агрегировать мелкие файлы
Возможность агрегирования файлов, размер которых меньше определенного значения, по умолчанию 1M, как показано на рисунке.
dutree -a

Исключить скрытые файлы
Переключатель -H позволяет исключить скрытые файлы из вывода.
dutree -H
Опция -b используется для печати размеров в байтах, а не в килобайтах (по умолчанию).
dutree -b
Чтобы отключить цвета и отображать только символы ASCII, используйте флаг -A, как показано на рисунке.
dutree -A
Вы можете просмотреть справочное сообщение dutree, используя опцию -h.
dutree -h
Usage: dutree [options] [..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
dutree – это простой, но мощный инструмент командной строки для отображения размера файлов и анализа использования диска в древовидном формате в системах Linux. Воспользуйтесь формой комментариев ниже, чтобы поделиться с нами своими мыслями или вопросами по этому поводу.




Комментарии (0)