Командная строка Middle Файловая система и права обновлено

Топ самых больших файлов

Условие

В каталоге data/ лежит дерево файлов. На вход (stdin) подаётся число N. Выведи N самых больших обычных файлов в формате <размер в байтах> <путь>, по убыванию размера. Если размеры равны, сортируй по пути по алфавиту.

Пример для N=2:

50000 data/logs/app.log
30000 data/db/dump.sql

Как подойти

Подсказки: 2
  1. find -printf умеет печатать размер: %s.
  2. Сортировка по двум ключам: sort -k1,1nr -k2,2.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.