dutree — анализ использования диска файловой системы в Linux
dutree — это бесплатный, быстрый инструмент командной строки с открытым исходным кодом для анализа использования диска, написанный на языке программирования Rust, который разработан на основе комбинации durep (диск отчет об использовании) и дерево (список содержимого каталога в древовидном формате) инструменты командной строки. В результате 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
Показать каталоги подробно
Вы можете отображать каталоги до заданной глубины (по умолчанию 1), используя флаг -d
. Команда ниже покажет каталоги до глубины 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. Используйте форму комментариев ниже, чтобы поделиться с нами своими мыслями или вопросами по этому поводу.