Как узнать, какие файлы открыты в Firefox и отсортировать их по размеру.

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.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *