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