В данной статье речь пойдет о команде 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