LINUX.ORG.RU

tree 2.2.0 и 2.2.1

 , , , ,

tree 2.2.0 и 2.2.1

0

4

24 и 25 ноября, после двух месяцев разработки, состоялись выпуски 2.2.0 и 2.2.1 консольной утилиты tree, предназначенной для просмотра дерева каталогов. Программа написана на языке C и распространяется по лицензии GNU GPL 2 или более поздней версии.

В новых версиях:

  • добавлена опция --opt-toggle для переключения опций, таких как -a, -p и т. д. Полезна при использовании псевдонимов;
  • добавлена опция --hyperlink для отображения файлов, как гиперссылок, используя команду терминала OSC 8. Также добавлены опции --scheme и --authority для изменения схемы и имени хоста ссылок;
  • возможно, наконец-то исправлено сообщение об ошибках в JSON, когда не удается открыть каталог и требуется вывод полного дерева. Например, при использовании --du;
  • исправлена небольшая ошибка округления чисел в человекочитаемом выводе размера (-h), когда 9,99K округлялось до 10,0K, а не до 10K;
  • исправлен итоговый отчёт размеров директорий при использовании опции -du. Сумма размеров была правильной, но итоговый отчёт представлял собой суммирование сумм размеров всех директорий, а не только сумм самой верхней директории;
  • в дистрибутив добавлен файл .gitignore для тех, кому это нужно;
  • добавлено none в качестве допустимого параметра опции --sort (эквивалент -U);
  • добавлена возможность кросс-компиляции для Android;
  • возвращён вывод доступных кодировок, если не задан аргумент для опции --charsets;
  • команды --help и --usage используют полужирное и курсивное начертание атрибутами ANSI, если включено использование цветов (опцией -C);
  • очистка и рефакторинг кода;
  • исправлена регрессия при освобождении указателя;
  • в изменённом виде возвращено исправление пути к каталогу HTML href (опцией -H baseHREF), которое было удалено в версии 2.1.2.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Прослезился от сайта автора и его названия.

hobbit ★★★★★
()
Ответ на: комментарий от kaldeon

не нашёл применения этой утилите

А я напротив, везде её устанавливаю. Жаль, что в Debian tree не включили в standard system utilities.

Evenik ★★
()
Последнее исправление: Evenik (всего исправлений: 3)
Ответ на: комментарий от kaldeon

В последний раз я подобной тулзой пользовался, когда распечатывал содержание 360kb 5.25" дискет для флайера в конверт. Это было почти 40 лет назад.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 2)
Ответ на: комментарий от kaldeon

Для демок, документации идеальна - чтобы показать требуемое/изначальное/конечное содержимое подкаталогов.

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)

пользовался!

Ros ★★★★
()

Иногда ей пользуюсь, чтобы найти файл, который я не помню ни где находится, ни как точно называется.

Правда, чаще правда достаточно поиска по внутренностям текстовых файлов.

a1ba ★★
()
Ответ на: комментарий от kaldeon

За весь опыт работы с unix-подобными ОС так и не нашёл применения этой утилите.

зато теперь можешь искать применение даже на Android`е:

«добавлена возможность кросс-компиляции для Android»

но КАК ? как этим воспользоваться на телефоне..

MKuznetsov ★★★★★
()
Ответ на: комментарий от kaldeon

А я вообще не представляю как можно жить без этой утилиты. Утилита полезна для получения представления что и как лежит в директории.

X512 ★★★★★
()

tree

Да, «подержите мои старые костыли».

Есть, кстати, современные альтернтаивы, такие как tre, из значимых профитов поддержка .gitignore и вывод выхлопа в JSON.

XOXO
()
Последнее исправление: XOXO (всего исправлений: 1)
Ответ на: комментарий от XOXO

Есть, кстати, современные альтернтаивы

Как только прочитал слово «современные», сразу промелькнуло в голове, что написано на расте. Открыл линк, и не ошибся)

iron ★★★★★
()
Ответ на: комментарий от iron

Как только прочитал слово «современные», сразу промелькнуло в голове, что написано на расте

Ты этот факт одобряешь или осуждаешь, не совсем понятно)

XOXO
()
Ответ на: комментарий от XOXO

Ты этот факт одобряешь или осуждаешь, не совсем понятно)

Не то, и не другое. Скорее, констатирую)

iron ★★★★★
()

исправлена небольшая ошибка округления чисел в человекочитаемом выводе размера (-h), когда 9,99K округлялось до 10,0K, а не до 10K;

Не понял, было правильное 10.0 и добавили баг, сделав потерю значащей цифры, или это ты так плохо перевёл?

firkax ★★★★★
()

Пользуюсь, удобная штука для всех тех кто иногда пишет техническую документацию. Жаль что не во всех дистрах из коробки и требуется доустанавливать.

EXL ★★★★★
()

Узнал о дополнительных ключах tree из новости. Внёс в алиасы. Спасибо!

Harliff ★★★★★
()
Ответ на: комментарий от kaldeon

Один раз пригождалась, нужно было у заказчика структуру каталогов узнать.

eagleivg ★★★★★
()
Ответ на: комментарий от XOXO

Слышал но никогда не пользовался locate. Он немного для другого заточен, как я понимаю. Напр. скачал я исходники какого-то проекта и хочу сразу все дерево файлов глянуть. find (или `find . | sort`) с этим хорошо справляется.

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

Он немного для другого заточен, как я понимаю.

Да, все так, оно для более широкомасштабных поисков по ФС изначально, условно имеем большую ФС, по крону строится с нужной периодичностью индекс locate и потом производится очень быстрый поиск с его помощью. Сильно выручает когда лежат терабайты.

XOXO
()
Ответ на: комментарий от XOXO

Понимаю. У меня есть хранилище (17Тб занято), периодически возникает необходимость в нем искать. Там тоже find мне хватает с головой. Обычно, искать нужно в только в какой-то части хранилища (por^H^H^Hmovies, music, backup, ...). find работает в моем случае с приемлемой скоростью, так как файлы то сравнительно большие.

urxvt ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.