Réponses:
Vous voulez -Rpasser à less.
Depuis la lesspage de manuel:
-R ou --RAW-CONTROL-CHARS Comme -r, mais seules les séquences d'échappement "couleur" ANSI sont sorties sous forme brute. Contrairement à -r, l'apparence de l'écran est conservée correctement dans la plupart des cas. Les séquences d'échappement "couleur" ANSI sont séquences de la forme:
ESC [ ... m
Vous avez donc besoin
tree -C public/ | less -R
Passer -rà moins lui dira de passer à travers les caractères de contrôle et les séquences d'échappement sans encombre.
-rinterrupteur fonctionne pour plus aussi.