ПРАКТИКУМ 3. Bash. Работа с файлами
Первая часть этого практикума была посвящена работе с файлами в Bash, а вторая - изучению опций команды ls. Данная команда выводит на экран список файлов и папок в выбранной директории(по умолчанию в текущей), при этом они располагаются в лексикографическом(алфавитном) порядке. Итак, приступим к рассмотрению и описанию трех произвольно выбранных опций команды ls.
Опция -R --recursive:
Команда ls с этой опцией будет выводить не только список папок и файлов в указанной директории, но и по рекурсии раскрывать все вложенные папки. Выполним команду ls для папки term1 без опции -R:
anton.vetrov@kodomo:~/term1$ ls
credits genome pr3
С опцией -R папки credits, genome и pr3 раскрылись, и мы можем увидеть имена файлов, которые там лежат:
anton.vetrov@kodomo:~/term1$ ls -R
.:
credits genome pr3
./credits:
a_2.fasta n_3.fasta o_1.gz t_5.pl v_4.png
./genome:
GCF_000969905.1_ASM96990v1_feature_table.txt GCF_000969905.1_ASM96990v1_genomic.fna
./pr3:
a n o t v
Опция -S:
Если данную опцию применить к команде ls, то она будет сортировать файлы в выбранном каталоге по размеру так, чтобы большие располагались первыми. Применим команду ls к директории credits без опции -S и убедимся, что файлы расположены в лексикографическом порядке:
anton.vetrov@kodomo:~/term1/credits$ ls
a_2.fasta n_3.fasta o_1.gz t_5.pl v_4.png
А теперь, давайте применим опцию -S к команде ls и заодно убедимся в правильной сортировке файлов по размеру в задании 1:
anton.vetrov@kodomo:~/term1/credits$ ls -S
t_5.pl v_4.png n_3.fasta a_2.fasta o_1.gz
Опция -r --reverse:
Опция -r позволяет рассортировать файлы в обратном порядке. По умолчанию, команда ls выводит список файлов лексикографическом порядке:
anton.vetrov@kodomo:~/term1/credits$ ls
a_2.fasta n_3.fasta o_1.gz t_5.pl v_4.png
С помощью опции -r можно вывести файлы в порядке, обратном лексикографическому:
anton.vetrov@kodomo:~/term1/credits$ ls -r
v_4.png t_5.pl o_1.gz n_3.fasta a_2.fasta