Kodomo

Пользователь

Азы программирования, практикум №3

На этой странице приведены описания трёх опций команды "ls". Информация взята из мануала "ls" (man ls).

Команда "ls" выдаёт список файлов и директорий (=папок), находящихся в активной (=открытой в данный момент) директории или в любой указанной директории.

Опции, записываемые после названия команды (в данном случае после команды "ls"), добавляют какое-либо условие команды, что позволяет выводить дополнительную информацию, сортировать файлы и директории между собой, скрывать определённые типы файлов и т. д.

Команда "ls"

Без ввода опций "ls" работает таким образом:

kmvmax@kodomo:~/nechto$ ls

abzaci bla.bla smth

kmvmax@kodomo:~/nechto$

т. е. при введении команды без ввода абсолютного или относительного пути (условно путь можно назвать адресом файла или директории) "ls" выдает список файлов и директорий (в данном примере директорий нет)

Опция "-i"

kmvmax@kodomo:~/nechto$ ls -i

968469244 abzaci 941208102 bla.bla 957691753 smth

kmvmax@kodomo:~/nechto$

Что же это? Это опция "-i" или "--inode". При добавлении этой опции команда "ls" выдаст кроме наименований файлов также и их числовые индексы.

Зачем нужны эти индексы?

"Индекс файла позволяет операционной системе или приложению быстро и эффективно найти нужный файл по его имени, пути, размеру, времени создания или другим параметрам. Благодаря индексу, поиск файлов становится намного проще и быстрее. Основной принцип работы индекса файла заключается в создании и поддержке структурированного списка файлов, содержащего информацию об их свойствах." (взято с сайта promenter.ru)

Опция "-s"

kmvmax@kodomo:~/nechto$ ls -s

total 12

4 abzaci 4 bla.bla 4 smth

kmvmax@kodomo:~/nechto$

Данная опция добавляет возле каждого наименования файла его размер в блоках (каждый блок содержит 512 байт, т. е. половину килобайта) и обозначенной директории в сумме. Добавление опции "-h" после опции "-s" приводит значения размеров к "человеческому" виду (--human-readable) - размеры файлов в обозначенной директории получают единицы измерения, что приводит размеры файлов к подобному виду: 1K 234M 2G и так далее:

kmvmax@kodomo:~/nechto$ ls -s -h

total 12K

4.0K abzaci 4.0K bla.bla 4.0K smth

kmvmax@kodomo:~/nechto$

Опция "-Q"

kmvmax@kodomo:~/nechto$ ls -Q

"abzaci" "bla.bla" "smth"

kmvmax@kodomo:~/nechto$

Эта опция заключает названия в двойные кавычки.

Users/kmvmax/pr3 (последним исправлял пользователь kmvmax 2023-09-29 19:08:25)