These options affect the appearance of the overall output.
more -f
does seem to work.
Note that using the --color option may incur a noticeable
performance penalty when run in a directory with very many entries,
because the default settings require that ls stat
every
single file it lists.
However, if you would like most of the file-type coloring
but can live without the other coloring options (e.g.,
executable, orphan, sticky, other-writable, capability), use
dircolors to set the LS_COLORS environment variable like this,
eval $(dircolors -p | perl -pe \ 's/^((CAP|S[ET]|O[TR]|M|E)\w+).*/$1 00/' | dircolors -)
and on a dirent.d_type
-capable file system, ls
will perform only one stat
call per command line argument.
The -k or --kibibytes option affects the
per-directory block count written by the -l and similar
options, and the size written by the -s or --size
option. It does not affect the file size written by -l.
Some terminal emulators (at least Apple Terminal 1.5 (133) from Mac OS X 10.4.8)
do not properly align columns to the right of a TAB following a
non-ASCII byte. If you use such a terminal emulator, use the
-T0 option or put TABSIZE=0
in your environment to tell
ls to align using spaces, not tabs.