treey lspuede distinguir los tipos de archivo coloreando los nombres de archivo de manera diferente
treey a lsmenudo genera una larga lista de archivos (incluidos los directorios), por lo que canalizo la salida stdout a less.
Pero lessno conserva los colores. ¿Cómo podemos hacer que muestre colores o algunas formas alternativas?
Acabo de ver la lista vinculada, pero la tubería less -Ro less -rno funciona. Mi sistema operativo es Ubuntu 12.04. lesses la versión 444: 09 de junio de 2011.

ls(notree) por lo que algunas implementaciones necesitan que se les diga que fuercen la salida de color cuando la salida no va a una terminal (además deless -Rser necesaria)tree -C | less -R? La-Copción es el equivalente en árbol de menos--color=always, creo (al menos funciona para mí, en Ubuntu 12.04).treecon y sin-Csolo siempre salida en colores, pero ¿por qué son diferentes cuando se usan conless?lessElimina los colores por defecto a menos que usted le da la-Ropción, que le dice que lo deje en, y 2.treeelsy otros programas por lo general se vuelven colorear fuera cuando detectan su producción va a otro programa (comoless) en lugar de directamente a su terminal, a menos que fuerce la coloración con-Co--color=always.Respuestas:
Asumiré que está usando
ls --color=auto, lo que le indicalsque use el color en modo 'automático'. El modo 'Automático' le dicelesssi STDOUT es un terminal, y si es así, use color, de lo contrario no use color. Cuando se canalizalsenlessstdout no es un terminal, que está conectado a STDINless, que es un tubo normal.La solución, use
ls --colorols --color=always.Sin embargo, ahora esto lleva a otro problema potencial. Dependiendo de su
less, puede no mostrar el color, sino mostrar los códigos de escape en su lugar. La solución es usarless -R. Esto le indicalessque pase los códigos de escape para los escapes de color ANSI. No desea usarlo,-rya que esto causará problemas con las líneas largas que se envuelven, ya que menos no calcula correctamente la longitud de la línea.Entonces, la solución completa:
Similarmente para
tree:fuente