Командная строка Senior Диски, ФС и LVM обновлено

Удалённые, но открытые файлы

Условие

На вход подаётся вывод lsof -nP +L1 (заголовок и строки; колонки: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NLINK NODE NAME, в конце строки может стоять (deleted)). Посчитай, сколько места держат удалённые файлы по каждому процессу: выведи <COMMAND> <PID> <сумма SIZE в МиБ, целое, округлить вниз> по убыванию суммы, а последней строкой total_mib=<сумма по всем>.

Как подойти

Подсказки: 1
  1. Размер в 7-й колонке, признак (deleted) в конце строки.

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

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