Code snippets

List folders with their size
Run on home folder with -d 1 for depth
du -h -d 1
MacOS Install all software updates
Lists and install all pending software updates on MacOS using terminal.
softwareupdate -i -a
Git un commit last commit
Stages last commit files.
git reset --soft HEAD^
SSH download from linux remote to local
The -avzp flags are to be progressive, zipped, recursive.
rsync -avzp destination local // example downloading file called .salam rsync -avzP root@host:/home/ec2-user/.salam ./Desktop
Cleanup local git branches
Delete all git branches in local machine except "main" and "staging". More branches can be excluded with the regex pattern
git branch | egrep -v "(^\*|main|staging)" | xargs git branch -D
don't press red button