問題は more ではない と less 出力に色を付けていません。それは ls です 端末ではなく別のプロセスに接続されているため、色を出力していません。
ls を簡単に取得することはできません 色を出力するタイミングをより賢くするには、 --color を追加できます more にパイプするときに強制的に色を出力するには
カラー出力の場合は ... |less -R を使用してください less にする エスケープ コードをテキストとして表示する代わりに、端末に色を渡します
ls --color | less -r
Linux、GNU ユーザーランドでテスト済み。