>_ IzzyLab

Практическое задание

Найди самый большой файл

легко

Под /root/store (вместе с подкаталогами) лежит много файлов. Найди самый большой файл по размеру и запиши его имя (basename, без пути) в /root/answer.txt.

Что потренируешь:
  • find
  • sort
  • поиск по размеру
  • basename
  • обход дерева

Разбор темы

Найти самый большой отдельный файл — не то же, что самый большой каталог: du суммирует размеры по каталогам, а тут нужен один файл во всём дереве. Рекурсивно обойти дерево и отобрать именно файлы (а не каталоги) умеет find с фильтром по типу; он же может вывести для каждого его размер и путь в заданном формате. Дальше — сортировка по размеру по убыванию и верхняя строка. Чтобы из полного пути получить одно только имя, есть basename.

Что проверяется

  1. самый большой файл найден

Как это выглядит