Kodomo

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

Практикум 3. Отчёт по заданию 2

Здравствуйте, уважаемые читатели! Меня зовут Масленников Вячеслав, я студент 1 курса ФББ МГУ.

Здесь я пишу свой отчёт по второму заданию из третьего практикума. Целью данного задания является изучение опций программы ls. Данная программа выводит список всех файлов и поддиректорий в алфавитном порядке для выбранной директории (если директорию не выбрать, то результат будет выдан для текущей директории). Теперь давайте разберёмся, что делают три выбранные мною опции (выбрал я те, в которых смог наиболее точно разобраться сам).

Опция -m:

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

slavik123@kodomo:~/term1/credits$ ls
a_1.fasta  i_2.csv  l_4.stk  s_5.pdb  v_3.png

А теперь применим опцию -m, мы получим список, где каждый элемент отделён от другого запятой:

slavik123@kodomo:~/term1/credits$ ls
a_1.fasta,  i_2.csv,  l_4.stk,  s_5.pdb,  v_3.png

Опция -r, --reverse:

Данная опция будет выводить список в обратном порядке. Если применить команду ls без этой опции, то получим список, отсортированный в алфавитном порядке:

slavik123@kodomo:~/term1/credits$ ls
a_1.fasta  i_2.csv  l_4.stk  s_5.pdb  v_3.png

Воспользуемся опцией -r, тогда получим этот же список, но уже отсортированный в обратном алфавитному порядке:

slavik123@kodomo:~/term1/credits$ ls
v_3.png  s_5.pdb  l_4.stk  i_2.csv  a_1.fasta

Опция -S:

Эта опция позволяет получить список, отсортированный по размеру файлов и поддиректорий, первым будет написан файл или поддиректория с самым большим размером, далее второй по величине и так далее до самого мелкого по размеру в конце. Если просто применить команду ls, то список не будет учитывать размер файлов и поддиректорий в сортировке:

slavik123@kodomo:~/term1/credits$ ls
a_1.fasta  i_2.csv  l_4.stk  s_5.pdb  v_3.png

Теперь применим эту опцию и убедимся, что она сортирует файлы по размеру (файлы, показанные в примере имеют в своём названии цифру, это неслучайно, ибо эти файлы были сделаны для первого задания этого практикума, цифра в названии файла показывает то, какое место этот файл занимает по размеру среди этих пяти файлов, 1 – это самый маленький файл, 5 – самый большой):

slavik123@kodomo:~/term1/credits$ ls
s_5.pdb  l_4.stk  v_3.png  i_2.csv  a_1.fasta

Users/slavik123/pr3 (последним исправлял пользователь slavik123 2023-09-25 17:04:34)