Kodomo

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

Практикум №3

Описание опций команды ls в командной строке Linux

Команда ls очень часто применяется в работе с файлами в командной строке Linux. При ее использовании без опций на экран выводится список объектов, которые находятся в данной папке (или же можно указать директорию по усмотрению пользователя). На этой странице я подготовил краткое описание трех опций данной команды.

Синтаксис и применение команды ls

Синтаксис команды:

ls [OPTION]... [FILE]...

Пример использования команды без указания опций и конкретной директории файла:

ilyasorokin@kodomo:~/term1$ ls
credits  genome  pr3

Как можно увидеть, команда ls выдает список в алфавитном порядке из имен объектов, находящихся в данной директории. Однако эту команду можно использовать с опциями, которые позволяют узнать расширенную информацию о файлах или по-иному выводить данные. О трех из них будет предложено описание ниже.

ls -1

Данная опция позволяет выводить по одному файлу на каждую строку. Пример использования команды без опции:

ilyasorokin@kodomo:~/term1/credits$ ls
file_1.xml  file_2.fasta  file_3.csv  file_4.stk  file_5.pdb

А теперь пример использования с опцией -1:

ilyasorokin@kodomo:~/term1/credits$ ls -1
file_1.xml
file_2.fasta
file_3.csv
file_4.stk
file_5.pdb

Как можно заметить, теперь названия файлов выводятся на экран по одному в каждой строке.

ls -S

Опция -S используется для сортировки файлов по убыванию размера файла, соответственно, начиная с самого большого, заканчивая самым маленьким.

Пример применения команды без опций:

ilyasorokin@kodomo:~/term1/credits$ ls
file_1.xml  file_2.fasta  file_3.csv  file_4.stk  file_5.pdb

С опцией -S:

ilyasorokin@kodomo:~/term1/credits$ ls -S
file_5.pdb  file_4.stk  file_3.csv  file_2.fasta  file_1.xml

С помощью опции файлы вывелись на экран в отсортированном по размеру порядке. Проверим это с помощью команды du -b, которая выводит размер файла в байтах:

ilyasorokin@kodomo:~/term1/credits$ du -b file_5.pdb && du -b file_4.stk && du -b file_3.csv && du -b file_2.fas
ta && du -b file_1.xml
319788  file_5.pdb
47392   file_4.stk
2155    file_3.csv
1998    file_2.fasta
1527    file_1.xml

Как вы видите, действительно, файлы с помощью опции -S вывелись на экран в порядке убывания размера.

ls -m

Опция -m позволяет вывести список объектов, разделенных через запятую. Очередной пример использования команды без опции:

ilyasorokin@kodomo:~/term1/credits$ ls
file_1.xml  file_2.fasta  file_3.csv  file_4.stk  file_5.pdb

С опцией -m:

ilyasorokin@kodomo:~/term1/credits$ ls -m
file_1.xml, file_2.fasta, file_3.csv, file_4.stk, file_5.pdb

Теперь каждые отдельные файлы разделены запятой.

Users/ilyasorokin/pr3 (последним исправлял пользователь ilyasorokin 2024-09-25 15:53:11)