Kodomo

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

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

Users/ami-abzalimov/pr3 (последним исправлял пользователь ami-abzalimov 2023-11-13 16:32:33)