Kodomo

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

Практикум №3.

(!) На данной странице приведены 3 варианта опций для команды ls, используемой в bash.

Описание команды ls.

Использование команды ls без опций выводит алфавитный список файлов любого типа, включая директории, в текущей папке (имена не должны начинаться на точку).

Синтаксис команды:

    ls [OPTION]... [FILE]...

Пример использования в случайной директории:

xenpyat@kodomo:~/term1/credits$ ls
file_1527.xml  file_2966.fasta  file_85638.hmm  file_948.sh  file_96.py


Примеры опций.

1. Опция -a (--all)

Опция -a выводит список файлов с вышеупомянутыми скрытыми файлами, начинающимися с точки.

xenpyat@kodomo:~$ ls
Desktop  Downloads  grass  public_html  term1

xenpyat@kodomo:~$ ls -a
.  ..  .bash_history  .bash_logout  .bashrc  .cache  .config  Desktop  .dmrc  Downloads  .gnupg  grass  .ICEauthority  .lesshst  .local  .mozilla  .nv  .profile  public_html  .ssh  term1  .wget-hsts  .Xauthority  .xsession-errors  .xsession-errors.old

Как можно заметить, вместо пяти папок теперь отображается в разы больше.


2. Опция -Q

Опция -Q показывает имена файлов и папок в кавычках.

xenpyat@kodomo:~/term1$ ls
credits  genome  pr4

xenpyat@kodomo:~/term1$ ls -Q
"credits"  "genome"  "pr4"

Все названия действительно отображаются в кавычках.


3. Опция -S

Опция -S добавляет сортировку по размеру файла, наиболее объемные отображаются сверху.

xenpyat@kodomo:~/term1/credits$ ls
file_1527.xml  file_2966.fasta  file_85638.hmm  file_948.sh  file_96.py

xenpyat@kodomo:~/term1/credits$ ls -S
file_85638.hmm  file_2966.fasta  file_1527.xml  file_948.sh  file_96.py

xenpyat@kodomo:~/term1/credits$ ls -Sr
file_96.py  file_948.sh  file_1527.xml  file_2966.fasta  file_85638.hmm

Файлы отсортированы и так, и так, однако таким способом не получится проверить правильность выборки - отсутствуют размеры. Для этого можно добавить опцию -l:

xenpyat@kodomo:~/term1/credits$ ls -S -l
total 100
-rw-r--r--. 1 xenpyat year-24 85638 Sep 27 00:19 file_85638.hmm
-rw-r--r--. 1 xenpyat year-24  2966 Sep 27 00:19 file_2966.fasta
-rw-r--r--. 1 xenpyat year-24  1527 Sep 27 00:20 file_1527.xml
-rw-r--r--. 1 xenpyat year-24   948 Sep 27 00:19 file_948.sh
-rw-r--r--. 1 xenpyat year-24    96 Sep 27 00:19 file_96.py

Получилось! В дополнение к размеру мы теперь видим дату последнего изменения, права пользования, имя пользователя и т.д. Попробуем сортировать с -Sr:

xenpyat@kodomo:~/term1/credits$ ls -Sr -l
total 100
-rw-r--r--. 1 xenpyat year-24    96 Sep 27 00:19 file_96.py
-rw-r--r--. 1 xenpyat year-24   948 Sep 27 00:19 file_948.sh
-rw-r--r--. 1 xenpyat year-24  1527 Sep 27 00:20 file_1527.xml
-rw-r--r--. 1 xenpyat year-24  2966 Sep 27 00:19 file_2966.fasta
-rw-r--r--. 1 xenpyat year-24 85638 Sep 27 00:19 file_85638.hmm


Таким чудесным образом, читатель смог узнать на примерах о трех (даже пяти) опциях команды ls. Спасибо за внимание! :-))

Users/xenpyat/pr3 (последним исправлял пользователь xenpyat 2024-10-02 19:28:58)