TGViewer
BashTex | Linux BashTex | Linux @bash_tex · 2.51K subscribers
Post #154 1.13K
LS как инструмент для сортировки и поиска

Обычно ls используют просто для вывода списка файлов, но на самом деле эта команда умеет больше - она может сортировать, фильтровать и даже помогать в поиске нужных данных. Разберем варианты использования.

1. Сортировка файлов по размеру. Хотите быстро найти самый тяжелый файл в каталоге? Используйте:


ls -lhS


-l - детальный вывод (размер, права, дата)
-h - удобный человекочитаемый формат (KB, MB, GB)
-S - сортировка по размеру (от большего к меньшему)


Если хотите отсортировать в обратном порядке (от меньшего к большему), добавьте -r:


ls -lhSr


2. Сортировка по времени изменения. Чтобы узнать, какие файлы менялись последними, используйте:


ls -lt


-t - сортировка по времени изменения

Если хотите узнать, какие файлы были доступны (прочитаны) последними:


ls -lu


А для сортировки по времени создания (если поддерживается файловой системой):


ls -lU


3. Поиск файлов с определенными характеристиками

По расширению. Найти все .log файлы:


ls *.log


По размеру (совместно с grep). Например, найти все файлы больше 100MB:


ls -lhS | grep '[0-9][0-9][0-9]M'


Фильтрация директорий. Только каталоги (без файлов):


ls -d */


4. Использование цветных фильтров. Хочется визуально выделять файлы по типу? Используйте:


ls --color=auto


Для более детальной настройки цветов можно изменить переменную LS_COLORS:


export LS_COLORS="di=34;1:fi=0:ln=36;1:ex=32;1"


di=34;1 - каталоги (синий)
ln=36;1 - символические ссылки (голубой)
ex=32;1 - исполняемые файлы (зеленый)


5. Совместное использование с другими командами. Команда ls хорошо сочетается с head, tail и sort:

Найти самый старый файл


ls -lt | tail -n 1


Отобразить файлы, отсортированные по имени без учета регистра


ls -l | sort -f


BashTex 📱 #linux #utils
  • 👍 19
More from @bash_tex
  1. Oct 13, 2026openat2(): как Linux защищает от выхода за пределы каталога Допустим, приложение должно чи…
  2. Oct 12, 2026xargs против while read: где быстрее и безопаснее Обе конструкции позволяют обработать спи…
  3. Oct 9, 2026BashTex 📱 #мем
  4. Oct 8, 2026Bridge FDB - как Linux bridge узнаёт, где находится MAC Linux bridge не знает заранее, за…
  5. Oct 7, 2026/dev/tcp - сетевое соединение средствами Bash В Bash есть малоизвестная возможность работа…
  6. Oct 6, 2026Ephemeral ports - почему заканчиваются исходящие TCP-порты Когда приложение устанавливает…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →