[ @main @ls @bashrc ]
Идеальный алиас для .bashrc:
alias ls='ls --group-directories-first -p -1'
Постоянные ключи команды ls
- --group-directories-first
- -p добавляет в конце имени каталога символ / - отличие файлов от директорий
- -1 (единица) выводит список файлов в виде колонки, а не строки (каждый каталог/файл на новой строке)
Другие ключи
- -R вывести список рекурсивно, включая подкаталоги и их содержимое
- -a вывести скрытые файлы
- -l use a long listing format
Сортировка файлов
- -X cортировать по расширению файлов.
- -t cортировать по времени изменения файлов. Новые располагаются в начале списка.
- -v cортировать по номеру версии файлов. Например, если файлы имеют имена myfile-1.txt, myfile-2.txt и так далее. В именах файлов автоматически определяется версия и по ней осуществляется сортировка.
- -lt сортировать файлы по времени
- -ltr сортировать файлы по времени в обратном порядке
- -lS сортировать файлы по размеру. Большие файлы располагаются первыми.
Фильтрация файлов (имя и расширения)
- [adux]* вывести только файлы, имена которых начинаются на одну из букв указанного множества (a, d, u, x):
- *.txt вывести только файлы с расширением .txt
- *.{html,php,txt} вывести только файлы с перечисленными расширениями (.html, .php и .txt)