Kodomo

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

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

Данная страница написана студентом 1 курса ФББ МГУ в рамках занятия по практической информатике. Здесь будут рассмотрены некоторые опции, применимые с программой ls.Программа ls, выполняемая в командной строке, отображает список файлов (в алфавитном порядке) для указанной пользователем директории (папки). Если к программе добавить опцию, её действие изменяется. Рассмотрим это на трёх конкретных примерах.

Опция 1. -I,--ignore=PATTERN

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

 geonosianin@kodomo:~/term1/credits$ ls
file_1.html  file_2.sh  file_3.fasta  file_4.csv  file_5.fasta

Используем опцию -I, и на выходе получим только файлы, не указанные в команде:

geonosianin@kodomo:~/term1/credits$ ls --ignore=file_4.csv
file_1.html  file_2.sh  file_3.fasta  file_5.fasta

Опция 2. -r,--reverse

Опция отображает список файлов в порядке, обратном алфавитному. Применим ls без опции -r. Получаем список файлов или поддиректорий, отсортированный в алфавитном порядке:

geonosianin@kodomo:~/term1/credits$ ls
file_1.html  file_2.sh  file_3.fasta  file_4.csv  file_5.fasta

А теперь добавим опцию -r. Файлы построились в обратном порядке:

geonosianin@kodomo:~/term1/credits$ ls -r
file_5.fasta  file_4.csv  file_3.fasta  file_2.sh  file_1.html

Опция 3. -X

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

geonosianin@kodomo:~/term1/credits$ ls
file_1.html  file_2.sh  file_3.fasta  file_4.csv  file_5.fasta

Теперь применим опцию, и на выводе получим файлы, отсортированные по расширению.

geonosianin@kodomo:~/term1/credits$ ls -X
file_4.csv  file_3.fasta  file_5.fasta  file_1.html  file_2.sh

Users/geonosianin/pr3 (последним исправлял пользователь geonosianin 2023-10-03 10:45:50)