Ответы:
Вы хотите -Rпереключиться на less.
Со lessстраницы руководства :
-R или --RAW-CONTROL-CHARS Как и -r, но только исходные "цветные" escape-последовательности ANSI выводятся в необработанном виде. В отличие от -r, в большинстве случаев внешний вид экрана поддерживается правильно. последовательности вида:
ESC [ ... m
Так вам нужно
tree -C public/ | less -R
Переход -rк less скажет, что он будет проходить через управляющие символы и escape-последовательности без помех.
-rПереключатель работает тоже больше.