lsof -p $(pidof firefox) | awk '/.mozilla/ { s = int($7/(2^20)); if(s>0) print (s)" MB -- "$9 | "sort -rn" }'
lsof -p $(pidof firefox) | awk ‘/.mozilla/ { s = int($7/(2^20)); if(s>0) print (s)» mb — «$9 | «sort -rn» }’:
Команда lsof позволяет узнать, какие файлы открыты процессом с указанным идентификатором. В данном случае осуществляется поиск всех файлов, связанных с процессом firefox.
Команда awk выполняет обработку полученных данных, фильтруя только те строки, которые содержат подстроку «.mozilla» в поле $9. Затем, выполняется деление размера файла на (2^20), чтобы получить размер в мегабайтах. Если размер больше нуля, выводятся размер файла и путь к нему.
Команда «sort -rn» сортирует результаты по размеру в обратном порядке.
Альтернативным способом может быть использование утилиты fuser для определения открытых файлов в процессе firefox.