Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

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

Оригинал: How to List All Files Ordered by Size in Linux
Автор: Aaron Kili
Дата публикации: January 18, 2020.
Перевод: В.Костромин
Дата перевода: 4 мая 2020 г.

В одной из наших предыдущих заметок о популярной команде ls, мы рассказали как получить список файлов, отсортированный по времени изменения (дате и времени) в Linux. В настоящей, короткой статье мы покажем несколько полезных опций команды ls , с помощью которых вы сможете получить список файлов каталога, отсортированный по размеру.

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

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

$ ls -la
ИЛИ
$ ls -la /var/www/html/admin_portal/

List All Files in Linux

Список всех файлов в каталоге

Чтобы получить список файлов, отсортированный по размеру, используйте опцию -S. По умолчанию сортировка производится в порядке убывания (от больших к меньшим по размеру).

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

List All Files Sort By Sizes

Список файлов, отсортированный по размеру

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

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

List Files Sort By Sizes in Linux

Список файлов, отсортированный по размеру, в человеко-читаемом формате

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

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

List All Files Sort By Sizes in Reverse Order

Список файлов, отсортированный по размеру в порядке возрастания

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

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

List Sub-directories Recursively

Рекурсивный список файлов в подкаталогах


Вы можете найти другие статьи о консольных командах, опубликованные на нашем сайте: