treee lspode distinguir tipos de arquivos colorindo os nomes dos arquivos de maneira diferente.
treee lsgeralmente produz uma longa lista de arquivos (incluindo diretórios), então canalizo a saída stdout para less.
Mas lessnão preserva as cores. Como podemos mostrar cores ou algumas formas alternativas?
Acabei de ver a lista vinculada, mas passar para less -Rou less -rnão funciona. Meu sistema operacional é o Ubuntu 12.04. lessé a versão 444: 09 de junho de 2011.
tree -C | less -R? A -Copção é o equivalente a menos da árvore --color=always, acho (pelo menos funciona para mim, no Ubuntu 12.04).
treesempre com e sem -Csaída sempre são produzidas em cores, mas por que são diferentes quando usadas less?
lessremove as cores por padrão, a menos que você dê a -Ropção, que diz para deixá-lo dentro e 2. treee lse outros programas geralmente desativam a cor quando detectam que sua saída está indo para outro programa (como less) em vez de diretamente para o seu terminal, a menos que você force a coloração com -Cou --color=always.
ls(nãotree) para as quais algumas implementações precisa ser dito para a saída de força de cor quando a saída não ir a um terminal (além deless -Rser necessário)