Ранжирование использования каталогов

LinuxBeginner
Практиковаться сейчас

Введение

В рабочей области находятся три каталога с разным объёмом данных. Перед очисткой администратору нужен небольшой отчёт, в котором каталоги упорядочены от наименее используемого до наиболее используемого.

В этом задании используются уже изученные в предыдущих практических лабораторных работах приёмы с du, sort, конвейером и перенаправлением.

Создайте рейтинг использования

Текущая ситуация

В /home/labex/project/disk-audit/workspace находятся непосредственные дочерние каталоги cache, logs и releases. Пустой каталог reports уже подготовлен.

Область задания

  • Измерьте размеры трёх непосредственных каталогов и выведите их в удобном для чтения виде с итоговыми значениями.
  • Отсортируйте полученные строки от наименьшего размера к наибольшему.
  • Сохраните полный результат в reports/directory-usage.txt.
  • Не изменяйте подготовленные данные.

Ваша цель

Создать один отчёт об использовании каталогов, упорядоченный по размеру.

Критерии приёмки

  • reports/directory-usage.txt содержит по одному результату du -sh для каждого подготовленного каталога.
  • Три строки упорядочены по размеру в удобном для чтения виде — от наименьшего к наибольшему.
  • Подготовленные файлы сохранили исходные размеры.

Подсказки

Какая цепочка команд использовалась ранее?

Используйте сводный вывод du в удобном для чтения виде, передайте его в sort с поддержкой таких размеров и перенаправьте итоговый вывод в отчёт.

Итоги

Вы объединили измерение каталогов, конвейер, сортировку и перенаправление, чтобы создать полезный отчёт об использовании хранилища.

✨ Проверить решение и практиковаться