Практикум 3
На данной странице будут описаны некоторые опции команды ls (с примерами их применения, с примером результатов, который с помощью описанных опций достигается).
Описание опции -g
Опция -g, как и опция -l, позволяет кроме короткого имени файла вывести дополнительную информацию о каждом файле/папке. Отличие от опции -l заключается в том, что в этом случае не выводится имя владельца файла.
Без указания опции ls выводит только короткое имя каждого элемента внутри интересующей директории.
Пример:
kodomo:~/term1/credits$ ls
file_1.fasta file_2.csv file_3.gz file_4.fasta file_5.pl
kodomo:~/term1/credits$ ls -l
total 32
-rw-r—r—. 1 nikitka1369 year-23 1998 Sep 24 20:06 file_1.fasta
-rw-r—r—. 1 nikitka1369 year-23 2155 Sep 24 20:05 file_2.csv
-rw-r—r—. 1 nikitka1369 year-23 2290 Sep 24 20:05 file_3.gz
-rw-r—r—. 1 nikitka1369 year-23 2966 Sep 24 20:05 file_4.fasta
-rw-r—r—. 1 nikitka1369 year-23 15034 Sep 24 20:06 file_5.pl
Таким образом, в пять отдельных строк о пяти файлах в текущей директории выводится полная информация об этих файлах (в случае -l), а именно имя файла, имя владельца файла, размер файла в байтах, последнее изменение и непонятная (пока что) информация в первом столбце. В случае -g имеем следующее:
-rw-r—r—. 1 year-23 1998 Sep 24 20:06 file_1.fasta
-rw-r—r—. 1 year-23 2155 Sep 24 20:05 file_2.csv
-rw-r—r—. 1 year-23 2290 Sep 24 20:05 file_3.gz
-rw-r—r—. 1 year-23 2966 Sep 24 20:05 file_4.fasta
-rw-r—r—. 1 year-23 15034 Sep 24 20:06 file_5.pl
Таким образом, выводится всё то же самое, что и при использовании -l, кроме имени владельца файла.
Описание опции -1
Опция -1 позволяет вывести список файлов текущей директории в столбик (имя каждого файла занимает целую строчку). Без опции -1 короткие имена файлов из данной директории записываются в строчку. Пример:
kodomo:~/term1/credits$ ls
file_1.fasta file_2.csv file_3.gz file_4.fasta file_5.pl
В случае опции -1 имеем следующее:
kodomo:~/term1/credits$ ls -1
file_1.fasta
file_2.csv
file_3.gz
file_4.fasta
file_5.pl
Таким образом, дополнительная информация о файлах не выводится, но имена файлов записываются не в строку, а в столбец.
Описание опции -m
Опция -m позволяет разделять имена файлов в строке не только пропусками, но и запятыми.
Без указания опции ls выводит только короткое имя каждого элемента внутри интересующей директории.
Пример:
kodomo:~/term1/credits$ ls
file_1.fasta file_2.csv file_3.gz file_4.fasta file_5.pl
При использовании опции -m после первого короткого имени файла в текущей директории ставится запятая, после запятой идёт пропуск и потом выводится второе имя (и так далее, пока не будут выведены короткие имена всех файлов в текущей папке). Пример:
kodomo:~/term1/credits$ ls
file_1.fasta, file_2.csv, file_3.gz, file_4.fasta, file_5.pl
Таким образом, при использовании опции -m короткие имена файлов из текущей папки разделяются не только пропусками, но и запятыми так, как показано выше.