ls хИмя файла – это не один признак того, с помощью которого можно сортировать файлы. Сортировку можно делать по суффиксу имени. Иными словами, вы можете сообщать команде 1s?, выполнять группировку всех файлов вместе, которые заканчиваются на .doc, потом файлы, заканчивающиеся на .jpg и, в конечном итоге для файлов, имя которого заканчивается символом .txt. Для этой цели используется опция x (или sort=extension); если вы будете хотеть отображать файлы в ином порядке, нужно добавить к ним опцию r (или reverse).
1 2 3 4 5 |
ls lx ~/src drwxr xr x 320 2005 10 06 22:35 backups drwxr xr x 1336 2005 09 18 15:01 fonts rw r r 2983001 2005 06 20 02:15 install.tar.gz rw r r 6683923 2005 09 24 22:41 DuckDoom.zip |
Информация, которая выведена в результате выполнения команды, описанной выше, имеет пару интересных особенностей. Первой особенностью является то, что в первом списке присутствуют каталоги, для которых не указан суффикс, потом идут файлы с суффиксами. Второй особенностью является то, что файл install.tar.gz содержит в своем имени две точки, а ведь командой 1s учитывается только символы .gz, находящиеся на окончании имени файла.