Поиск по сайту:

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. Используйте форму комментариев ниже, чтобы поделиться с нами своими мыслями или вопросами по этому поводу.