🐧 Как вывести список всех файлов, упорядоченных по размеру на Linux

by itisgood
В одной из наших нескольких статей о выводе файлов с помощью популярной команды ls мы рассказали, как вывести и отсортировать файлы по времени последней модификации (дате и времени) на Linux.
В этой короткой, но понятной статье мы представим ряд полезных опций команды ls, чтобы вывести список всех файлов в определенном каталоге и отсортировать их по размеру файла в Linux.
Чтобы вывести список всех файлов в каталоге, откройте окно терминала и выполните следующую команду.
Обратите внимание, что когда ls вызывается без каких-либо аргументов, она перечисляет файлы в текущем рабочем каталоге.
В следующей команде флаг -l означает длинный список, а -a указывает ls перечислить все файлы, включая (.) или скрытые.

Чтобы не показывать. и .. файлы, используйте опцию -A вместо -a.

$ ls -la
или
$ ls -la /var/www/html/admin_portal/
Чтобы вывести список всех файлов и отсортировать их по размеру, используйте опцию -S.
По умолчанию выводится в порядке убывания (от самого большого до самого маленького размера).
$ ls -laS /tmp/
Вы можете вывести размеры файлов в удобочитаемом формате, добавив параметр -h, как показано далее:
$ ls -laSh /tmp/
А для сортировки в обратном порядке добавьте флаг -r следующим образом.
$ ls -laShr /var/www/html/admin_portal/

Кроме того, вы можете рекурсивно перечислять подкаталоги, используя опцию -R.

$ ls -laShR /var/www/html/admin_portal/

You may also like

Leave a Comment