Практикум 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