Kodomo

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

Практикум 3

Команда ls (list directory contents) в Linux выводит на экран содержимое каталогов. Она используется для того, чтобы посмотреть список всех файлов в определенной папке или узнать о них более подробную информацию.

Ее синтаксис: ls [option]...[file].... Без указания [file] выводится содержимое текущей папки.

У этой программы множество разных опций, далее описаны 3 из них.

Опция -c

Опция -c позволяет сортировать файлы по времени модификации или создания, сначала будут выведены новые файлы. Без указания опции ls выводит только короткое имя каждого элемента внутри интересующей директории.

ksenia.j@kodomo:~/term1$ ls credits
file_1.sh  file_2.csv  file_3.gz  file_4.fasta  file_5.pdb

Пример использования: -c с указанием -lt выводит время модификации, и файлы сортируются по времени модификации:

ksenia.j@kodomo:~$ ls -c -lt
total 0
drwxr-xr-x. 5 ksenia.j year-23 46 Sep 24 20:43 term1
drwxr-xr-x. 2 ksenia.j year-23 63 Sep 15 12:21 Downloads
drwxr-xr-x. 2 ksenia.j year-23  6 Sep 14 12:44 Desktop
drwxr-x---+ 2 ksenia.j year-23  6 Sep 14 12:44 public_html

-c с указанием -l выводит время модификации, но файлы сортируются по именам:

ksenia.j@kodomo:~$ ls -c -l
total 0
drwxr-xr-x. 2 ksenia.j year-23  6 Sep 14 12:44 Desktop
drwxr-xr-x. 2 ksenia.j year-23 63 Sep 15 12:21 Downloads
drwxr-x---+ 2 ksenia.j year-23  6 Sep 14 12:44 public_html
drwxr-xr-x. 5 ksenia.j year-23 46 Sep 24 20:43 term1

Опция -a

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

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

Опция -R

Опция -R позволяет просматривать папки рекурсивно, то есть просматривать содержимое вложенных папок:

ksenia.j@kodomo:~$ ls -R term1
term1:
credits  genome  pr3

term1/credits:
file_1.sh  file_2.csv  file_3.gz  file_4.fasta  file_5.pdb

term1/genome:
GCF_028009925.1_ASM2800992v1_feature_table.txt  GCF_028009925.1_ASM2800992v1_genomic.fna

term1/pr3:
ksenia.j@kodomo:~$

Users/ksenia.j/pr3 (последним исправлял пользователь ksenia.j 2023-09-24 20:11:54)