Respostas:
Você quer -R
mudar less
.
Na less
página do manual:
-R ou --RAW-CONTROL-CHARS Como -r, mas somente as seqüências de escape "coloridas" ANSI são exibidas na forma bruta ". Ao contrário de -r, a aparência da tela é mantida corretamente na maioria dos casos. sequências do formulário:
ESC [ ... m
Então você precisa
tree -C public/ | less -R
Passar -r
para menos fará com que ele passe pelos caracteres de controle e sequencie de escape sem ser molestado.
-r
switch funciona para mais também.