====== Команда ls ======
----
===== О команде ls =====
Команда ls - Показывает список файлов и каталогов. От сокращённого, ls расшифровывается как **list** - список.
===== Опции ls =====
* **--help** - Вывести справочную информацию по команде
* **--version** - Вывести информацию о версии ls
* **-a** - Показать скрытые файлы и каталоги
* **-c** - Сортировать файлы по времени последнего изменения
* **-f** - Отключить сортировку
* **-g** - Не показывать владельца файлов и каталогов, используется вместе с опцией **-l**
* **-h** - Показать размер файлов понятном формате для человека (например, 256K 512M 1G), используется вместе с опцией **-l**
* **-i** - Показать индекс файла (номер индексного дескриптора **inode**)
* **-k** - Использовать множитель 1024 при расчете размера файла
* **-l** - Показать подробную информацию о файлах и каталогах
* **-m** - Показать список фалов и каталогов через запятую
* **-n** - Не заключать имена файлов в кавычки
* **-o** - Не показывать группу файлов и каталогов, используется вместе с опцией **-l**
* **-p** - Добавлять к именам каталогов слеш /
* **-q** - Показать знак вопроса ? для непечатаемых символов в названии файлов
* **-r** - Показать список файлов в обратном порядке
* **-A** - Показать все файлы, но не показывать **. ..**
* **-B** - Не показывать файлы, имя которых оканчивается на знак тильды **~**
* **-C** - Показать список файлов и каталогов в несколько колонок
* **-G** - Не показывать группу файлов и каталогов, используется вместе с опцией **-l**
* **-I 'Шаблон'** - Не показывать файлы, имена которых соответствуют шаблону
* **-Q** - Заключить имена файлов в кавычки
* **-R** - Показать содержимое всех каталогов (рекурсивный обход каталогов)
* **-X** - Отсортировать файлы по расширению
* **-1** - Показать список файлов и каталогов в одну колонку
* **--author** - Показывать создателя файла, используется вместе с опцией **-l**
* **--block-size=РАЗМЕР** - В каком формате выводить размер файла(ов), например, в килобайтах, мегабайтах или гигабайтах. Вместо **SIZE - РАЗМЕР** нужно указать обозначение, например:
* **K** - Килобайты
* **M** - Мегабайты
* **G** - Гигабайты
* **T** - Терабайты
* **--group-directories-first** - Показать каталоги в начале списка
===== Использование ls =====
Показать файлы и каталоги:
ls
Вывод в терминале:
archive archive2.zip archive.tar archive.tar.gz test
archive1.zip archive.exe archive.tar.bz2 archive.zip
Показать подробную информацию о файлах и каталогах, используем опцию **-l**:
ls -l
Вывод в терминале:
итого 40
drwxr-xr-x 2 kirill kirill 4096 ноя 15 21:11 archive
-rw-r--r-- 2 kirill kirill 1224 ноя 16 18:54 archive1.zip
lrwxrwxrwx 1 kirill kirill 11 янв 4 16:21 archive2.zip -> archive.zip
-rw-r--r-- 1 kirill kirill 10240 ноя 16 14:03 archive.tar
-rw-r--r-- 1 kirill kirill 211 ноя 15 21:41 archive.tar.gz
-rw-r--r-- 2 kirill kirill 1224 ноя 16 18:54 archive.zip
drwxr-xr-x 3 kirill kirill 4096 ноя 15 23:31 test
Показать каталог по абсолютному пути:
ls -l /путь/до/каталога