Поиск по сайту:

Как составить список всех файлов, упорядоченных по размеру в 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/

Вам также будут полезны следующие статьи по теме:

  1. Как найти последние или сегодняшние измененные файлы в Linux
  2. Примеры использования команды «tree» в Linux для начинающих
  3. 10 практических примеров использования подстановочных знаков для сопоставления имен файлов в Linux
  4. Способы использования команды find для более эффективного поиска в каталогах

Если у вас есть другой способ отсортировать файлы по размерам в Linux, поделитесь с нами или у вас есть вопросы или мысли по поводу этого руководства? Если да, свяжитесь с нами через форму обратной связи ниже.