Over the years I’ve found myself repeatedly using (variations of) the same one-liners to achieve certain tasks in unix/linux environments. Task such as finding files containing strings, finding sizes of directories etc.
Most all these one liners seem to be centered around find, grep, xargs, awk on others, and so without further ado here’s my selection.
Which root directory subtree is using my disk space
find / -mindepth 1 -maxdepth 1 -type d | egrep -v "proc|mnt" | xargs du -sk
(Note: It is handy to remove /proc and /mnt, to prevent spurious errors and searching the 100Tb SAN…)
Which files in a directory tree contain a certain string
find . -type f -exec grep "mystring" '{}' \; -print
To be continued…