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

du -sb *|sort -nr|head|awk '{print $2}'|xargs du -sh


Команда «du -sb *|sort -nr|head|awk ‘{print $2}’|xargs du -sh» используется для получения списка десяти файлов или папок, отсортированных по размеру.

Описание команды:
1. «du -sb *» — выводит размер каждого файла и папки в текущем каталоге.
2. «sort -nr» — сортирует их в обратном порядке по размеру.
3. «head» — позволяет ограничить вывод первыми десятью строками (т.е. файлами/папками).
4. «awk ‘{print $2}'» — извлекает только второй столбец из вывода, содержащий путь к файлу или папке.
5. «xargs du -sh» — снова использует команду «du -sh» для вывода размера каждого файла или папки из списка.

Эта команда полезна для быстрого определения наиболее крупных файлов или папок в заданном каталоге. Альтернативой может быть использование других команд, таких как «ls -lS» для вывода файлов в порядке убывания их размеров или «find» с флагом «-size», чтобы найти файлы/папки определенного размера.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *