Как составить список всех файлов, упорядоченных по размеру в Linux
В одной из наших статей о просмотре файлов с помощью популярной команды ls мы рассмотрели, как составлять список и сортировать файлы по времени последнего изменения (дате и времени) в Linux. В этой короткой и удобной статье мы представим ряд полезных опций команды ls для вывода списка всех файлов в определенном каталоге и сортировки их по размеру в Linux.
Рекомендуется к прочтению: Как определить наиболее популярные каталоги и файлы (дисковое пространство) в Linux
Чтобы просмотреть все файлы в каталоге, откройте окно терминала и выполните следующую команду. Обратите внимание: когда ls
вызывается без каких-либо аргументов, он выводит список файлов в текущем рабочем каталоге.
В следующей команде флаг -l
означает длинный список, а -a
сообщает ls
вывести список всех файлов, включая (.)
или скрытые файлы. Чтобы не показывать файлы .
и ..
, используйте параметр -A
вместо -a
.
ls -la
OR
ls -la /var/www/html/admin_portal/
Чтобы просмотреть все файлы и отсортировать их по размеру, используйте опцию -S
. По умолчанию выходные данные отображаются в порядке убывания (от большего к меньшему).
ls -laS /var/www/html/admin_portal/
Вы можете вывести размеры файлов в удобочитаемом формате, добавив параметр -h
, как показано.
ls -laSh /var/www/html/admin_portal/
А для сортировки в обратном порядке добавьте флаг -r
следующим образом.
ls -laShr /var/www/html/admin_portal/
Кроме того, вы можете рекурсивно перечислять подкаталоги, используя опцию -R
.
ls -laShR /var/www/html/admin_portal/
Вам также будут полезны следующие статьи по теме:
- Как найти последние или сегодняшние измененные файлы в Linux
- Примеры использования команды «tree» в Linux для начинающих
- 10 практических примеров использования подстановочных знаков для сопоставления имен файлов в Linux
- Способы использования команды find для более эффективного поиска в каталогах
Если у вас есть другой способ отсортировать файлы по размерам в Linux, поделитесь с нами или у вас есть вопросы или мысли по поводу этого руководства? Если да, свяжитесь с нами через форму обратной связи ниже.