>_ IzzyLab

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

Найди каталог, сожравший место

средне

Под /root/data три подкаталога: app, logs, cache. Один из них занимает на диске куда больше остальных. Определи, какой подкаталог самый большой по объёму, и запиши его имя (без пути) в файл /root/answer.txt.

Что потренируешь:
  • du
  • sort
  • размер каталогов
  • конвейер
  • basename

Разбор темы

du считает, сколько места каталог реально занимает на диске; флаг суммарного итога даёт по одной строке на каждый аргумент вместо построчного перечня всех вложенных файлов. Дальше это классический конвейер: числовая сортировка по убыванию выносит самого «прожорливого» кандидата наверх, а из строки останется вытащить только имя каталога без пути (через basename или обрезку колонок). Ключевая идея — сравнивать агрегированные объёмы, а не отдельные файлы.

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

  1. самый большой каталог найден

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