Команда ls в оболочке bash

Команда ls используется для отображения содержимого папки — файлов, директорий и информации о них.

Базовое использование

Чтобы посмотреть, что находится в текущей директории, выполните:

ls

Пример вывода:

Kontakts_Professional_Kit/  music/
project.py  sensors_data.csv  startup.wav

Основные опции

Опция

Описание

-l

Расширенный (длинный) формат

-a

Включить скрытые файлы

-h

Удобочитаемые размеры (К, М, Г…)

-t

Сортировать по времени изменения

-r

Обратный порядок сортировки

-R

Рекурсивный вывод подкаталогов

-S

Сортировка по размеру файла

-1

Один файл на строку

-d

Показать только директории

-F

Добавить индикаторы (например, / для каталогов)

Примеры использования

Длинный формат:

ls -l

Вывод:

total 224
drwxr-xr-x 1 user 197609     0 Apr 20 12:45 Kontakts_Professional_Kit/
drwxr-xr-x 1 user 197609     0 Apr 20 12:46 music/
-rw-r--r-- 1 user 197609   890 Apr 20 12:47 project.py
-rw-r--r-- 1 user 197609  3054 Apr 20 12:48 sensors_data.csv
-rw-r--r-- 1 user 197609 70512 Apr 20 12:49 startup.wav

Отображение скрытых файлов:

ls -a

Вывод:

./  ../  .config  Kontakts_Professional_Kit/  music/
project.py  sensors_data.csv  startup.wav

Читаемые размеры файлов:

ls -lh

Вывод:

total 224K
drwxr-xr-x 1 user 197609    0 Apr 20 12:45 Kontakts_Professional_Kit/
drwxr-xr-x 1 user 197609    0 Apr 20 12:46 music/
-rw-r--r-- 1 user 197609  890 Apr 20 12:47 project.py
-rw-r--r-- 1 user 197609 3.1K Apr 20 12:48 sensors_data.csv
-rw-r--r-- 1 user 197609  69K Apr 20 12:49 startup.wav

Сортировка по времени:

ls -t

Вывод:

startup.wav  sensors_data.csv  project.py
music/  Kontakts_Professional_Kit/

Обратный порядок:

ls -r

Вывод:

startup.wav  sensors_data.csv  project.py
music/  Kontakts_Professional_Kit/

Рекурсивный вывод:

ls -R

Вывод:

.:
Kontakts_Professional_Kit/  music/
project.py  sensors_data.csv  startup.wav

./Kontakts_Professional_Kit:
README.md  examples/

./music:
track1.mp3  track2.wav

Сортировка по размеру:

ls -S

Вывод:

startup.wav  sensors_data.csv  project.py
music/  Kontakts_Professional_Kit/

Один файл на строку:

ls -1

Вывод:

Kontakts_Professional_Kit/
music/
project.py
sensors_data.csv
startup.wav

Только директории:

ls -d */

Вывод:

Kontakts_Professional_Kit/  music/

С индикатором типа файла:

ls -F

Вывод:

Kontakts_Professional_Kit/  music/
project.py*  sensors_data.csv  startup.wav

Комбинирование опций

Можно объединять опции для более гибкой фильтрации:

ls -la

Вывод:

total 228K
drwxr-xr-x 1 user 197609     0 Apr 20 12:50 ./
drwxr-xr-x 1 user 197609     0 Apr 20 12:42 ../
-rw-r--r-- 1 user 197609   642 Apr 20 12:45 .config
drwxr-xr-x 1 user 197609     0 Apr 20 12:45 Kontakts_Professional_Kit/
drwxr-xr-x 1 user 197609     0 Apr 20 12:46 music/
-rw-r--r-- 1 user 197609   890 Apr 20 12:47 project.py
-rw-r--r-- 1 user 197609 3.1K Apr 20 12:48 sensors_data.csv
-rw-r--r-- 1 user 197609  69K Apr 20 12:49 startup.wav

Команда ls используется для отображения содержимого папки — файлов, директорий и информации о них.