Кое-что про ls


dm@dm-System-Product-Name: ~_021

В данной статье речь пойдет о команде ls. Она поможет вам просмотреть нужный каталог или Домашнюю папку, c ее множеством директорий и файлов, сортировать файлы и папки по размеру, отобразить скрытые файлы и т.д. Чтобы отобразить содержимое каталога, в котором вы находитесь в данный момент, выполните команду:

ls

Это и есть основная команда. По умолчанию она покажет содержимое вашего Домашнего каталога. Но при помощи всевозможных параметров (ключей), как и в любой консольной программе, можно выполнять разные, нужные задачи.

Чтобы увидеть скрытые файлы, выполните:

ls -a

чтобы узнать размер файлов в каталоге, дату создания, владельца и другие данные, то нужно добавить к команде ls -a ключ -l (long)



ls -al

Чтобы просмотреть нужный вам каталог, к примеру /usr, то команда примет следующий вид:

ls -al /usr

-R (recursive) — будет отображено содержимое всех файлов, а также подкаталогов и файлов в них;
-S (size) — файлы будут отсортированы по их размеру;
-F — использование данного ключа допишет в конце каждого каталога символ /
-lS — сочетание данных ключей отобразит вывод файлов по порядку, начиная с самого большего;

Более того,  команда ls может производить сортировку файлов и каталогов:

-X (по расширению файла);
-t (по времени создания);
-S (по размеру, уже упоминал выше);
-v (по версии);
-r (reverse) — выведет список содержимого каталога в обратном порядке;

Как можно успеть увидеть начало списка до того, как он пропадет с экрана из-за большого содержания файлов каталога?Один из удобных способов — это воспользоваться утилитой less, которая дает возможность просматривать информацию поэкранно (постранично).

Нужно использовать вертикальную черточку (|), в итоге команда, которая рекурсивно отобразит содержимое папки Music в моей системе, будет такой:

ls -al -R /home/dm/Music/ | less

Можно вывести содержимое каталога в текстовый файл:

ls -R Music > listfiles.txt

-h — данный параметр показывает размер в удобно-читаемом формате, например 2К, 300М, 12Г. Команда будет следующей:

ls -lh

А для более полной информации, обратитесь к команде:

ls --help

 

 


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *