Практикум 3🧬👨💻👨🎓
Амир Абзалимов
Команда ls - программа командной строки, позволяющий вывести элементы какой-либо директории. Помимо этого, элементы директории могут быть отсортированы множеством различных способов и команда может вывести различные данные о тех или иных элементах. Для этого к команде ls дописывают различные аргументы, описания. И примеры использования некоторых из них вы можете найти на этой wiki-странице
ls без аргументации:
Выводит все содержимое директории, сортируя его в алфавитном порядке
kodomo:~/term1/credits$ ls file_1.py file_2.csv file_3.fasta file_4.csv file_5.stk
1) Аргумент -S
Данный аргумент к программе позволяет помимо содержимого текущей директории сортировать список этого самого содержимого в последовательности от файла с самым большим размером к файлу с самым маленьким
kodomo:~/term1/credits$ ls -S file_5.stk file_4.csv file_3.fasta file_2.csv file_1.py
На приведенном примере мы видим, что элeменты отсортированы в порядке уменьшения размера
*Размеры первого и последнего файла, используя команду du -b для подтверждения принципа сортировки
kodomo:~/term1/credits$ du -b file_5.stk 7117 file_5.stk du -b file_5.stk 7117 file_5.stk
Вывод команды ls без использования данного аргумента:
kodomo:~/term1/credits$ ls file_1.py file_2.csv file_3.fasta file_4.csv file_5.stk
2) Аргумент -t
Данный Аргумент сортирует элементы по времени их последнего изменения, от последнего измененного файла до того, который изменялся ранее всех
kodomo:~/term1$ ls -t credits pr4 pr3 genome
Использовав данный аргумент к директории term1 терминал отсортировал список содержимого в следующем порядке: сначала credits и pr4, которые использовались на последнем занятии
Пример вывода элементов, используя команду ls без использования данного аргумента
kodomo:~/term1$ ls credits genome pr3 pr4
3) Аргумент -m
Разделяет весь список элементов директории запятыми
kodomo:~/term1/pr3$ ls -m file_1.py, file_2.csv, file_3.ascii, file_4.csv, file_5.ascii, os-release
Использовав данный аргумент в приведенном примере, мы получили список элементов директории, разделенный запятыми. Пример вывода команды ls без использования данного аргумента:
kodomo:~/term1/pr3$ ls file_1.py file_2.csv file_3.ascii file_4.csv file_5.ascii os-release