Команда ls в оболочке bash¶
Команда ls используется для отображения содержимого папки — файлов, директорий и информации о них.
Базовое использование¶
Чтобы посмотреть, что находится в текущей директории, выполните:
ls
Пример вывода:
Kontakts_Professional_Kit/ music/
project.py sensors_data.csv startup.wav
Основные опции¶
Опция |
Описание |
|---|---|
|
Расширенный (длинный) формат |
|
Включить скрытые файлы |
|
Удобочитаемые размеры (К, М, Г…) |
|
Сортировать по времени изменения |
|
Обратный порядок сортировки |
|
Рекурсивный вывод подкаталогов |
|
Сортировка по размеру файла |
|
Один файл на строку |
|
Показать только директории |
|
Добавить индикаторы (например, |
Примеры использования¶
Длинный формат:
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 используется для отображения содержимого папки — файлов, директорий и информации о них.