Через ~4,5 года после выхода утилиты для показа иерархического списка директорий tree 1.7.0 вышла версия 1.8.0.
Изменения в этой версии:
- добавлена экспериментальная опция --fromfile; с этой опцией у tree приоритет чтения листинга директорий из файла, а не из файловой системы; '.' указывает на то, что листинг директорий будет читаться из stdin; планируется в итоге дополнить опцию --fromfile опцией --fromjson или вообще заменить первую на последнюю;
- в BSD добавлена поддержка переменных окружения CLICOLOR и CLICOLOR_FORCE;
- теперь strftime() используется исключительно для форматирования даты и времени в соответствии с локалью;
- некоторые man-страницы исправлены и почищены Кириллом Колышкиным;
- обновлена переменная BINDIR в Makefile для macOS, поскольку в macOS теперь запрещено устанавливать программы в /usr/bin из за System Integrity Protection (SIP);
- улучшены сообщения об ошибках в указанных опциях;
- исправлена ошибка с неотображением символических ссылок при активных паттернах (-P);
- исправлены сообщения об ошибках в аргументах с длинными форматами;
- исправлена ошибка с запятыми при выводе в формате JSON;
- теперь при выводе размера файлов/директорий в формате JSON не игнорируются опции -h/--si;
- исправлена некорректная обработка строк Unicode;
- исправлена ошибка с использованием mbstowcs(), где из за некорректных для UTF-8 последовательностей байтов в строках не получалось закрыть строку и выводился мусор;
- исправлена ошибка, приводящая к выводу неверной информации об inode и устройстве для символических ссылок.
>>> Подробности