Next: , Previous: , Up: ls invocation   [Contents][Index]


10.1.3 Sorting the output

These options change the order in which ls sorts the information it outputs. By default, sorting is done by character code (e.g., ASCII order).

‘-c’
‘--time=ctime’
‘--time=status’

If the long listing format (e.g., -l, -o) is being used, print the status change timestamp (the ctime) instead of the mtime. When explicitly sorting by time (--sort=time or -t) or when not using a long listing format, sort according to the ctime. See File timestamps.

‘-f’

Primarily, like -U—do not sort; list the files in whatever order they are stored in the directory. But also enable -a (list all files) and disable -l, --color, and -s (if they were specified before the -f).

‘-r’
‘--reverse’

Reverse whatever the sorting method is—e.g., list files in reverse alphabetical order, youngest first, smallest first, or whatever.

‘-S’
‘--sort=size’

Sort by file size, largest first.

‘-t’
‘--sort=time’

Sort by modification timestamp (mtime), newest first. See File timestamps.

‘-u’
‘--time=atime’
‘--time=access’
‘--time=use’

If the long listing format (e.g., --format=long) is being used, print the last access timestamp (the atime). When explicitly sorting by time (--sort=time or -t) or when not using a long listing format, sort according to the atime. See File timestamps.

‘-U’
‘--sort=none’

Do not sort; list the files in whatever order they are stored in the directory. (Do not do any of the other unrelated things that -f does.) This is especially useful when listing very large directories, since not doing any sorting can be noticeably faster.

‘-v’
‘--sort=version’

Sort by version name and number, lowest first. It behaves like a default sort, except that each sequence of decimal digits is treated numerically as an index/version number. (See Details about version sort.)

‘-X’
‘--sort=extension’

Sort directory contents alphabetically by file extension (characters after the last ‘.’); files with no extension are sorted first.


Next: , Previous: , Up: ls invocation   [Contents][Index]