Title: Display the size of installed packages ordered by size | |
Author: Solène | |
Date: 11 September 2018 | |
Tags: openbsd highlight | |
Description: | |
Simple command line to display your installed packages listed by size | |
from smallest to biggest. | |
$ pkg_info -sa | paste - - - - | sort -n -k 5 | |
Thanks to sthen@ for the command, I was previously using one involving | |
awk which was less readable. **paste** is often forgotten, it has very | |
specifics uses which can't be mimic easily with other tools, its | |
purpose is to joins multiples lines into one with some specific rules. | |
You can easily modify the output to convert the size from bytes to | |
megabytes with awk: | |
$ pkg_info -sa | paste - - - - | sort -n -k 5 | awk '{ | |
$NF=$NF/1024/1024 ; print }' | |
This divides the last element (using space separator) of each line | |
twice by 1024 and displays the line. |