Описание опций -a; -r; -t для команды ls
1. опция -а(--all)
Без использования данной опции команда ls не будет выводить названия файлов, начинающихся с ".". В демонстративной директории pr3 есть 2 файла с названиями "secret" и ".secret". При использовании команды ls без опций в выводе мы увидим лишь один файл:
kodomo:~/term1/pr3$ ls
secret
kodomo:~/term1/pr3$
C использованием опции -a выведутся названия обоих файлов:
kodomo:~/term1/pr3$ ls -a
. .. .secret secret
kodomo:~/term1/pr3$
При этом в начале списка файлов появится ". .. ". Они помечаются как директории и, скорее всего, автоматически создаются в каждой папке для обозначения текущей директории(например при перемещении файлов) и перехода в родительскую директорию.
2. Опция -r
Опция -r выводит файлы в обратном порядке. Теперь в демонстрационной директории лежат 3 файла: "alpha"; "beta" и "gamma". При использовании команды ls без опций команда выведет названия файлов в алфавитном порядке:
kodomo:~/term1/pr3$ ls
alpha beta gamma
kodomo:~/term1/pr3$
При добавлении опции -r названия выведутся в обратном порядке:
kodomo:~/term1/pr3$ ls -r
gamma beta alpha
kodomo:~/term1/pr3$
3. Опция -t
Опция -t при выводе сортирует файлы по времени последнего изменения. Уже известные файлы "alpha"; "beta" и "gamma" имеют разное время последнего изменения. Последним изменялся файл beta, самое давнее изменение было у файла "alpha". Без опций команда ls выведет названия файлов в алфавитном порядке:
kodomo:~/term1/pr3$ ls
alpha beta gamma
kodomo:~/term1/pr3$
При использовании опции -t файлы отсортируются от самого нового файла, до самого старого:
kodomo:~/term1/pr3$ ls -t
beta gamma alpha
kodomo:~/term1/pr3$