Linux find a biggest files in /

Run the command:
$ sudo du -a /dir/ | sort -n -r | head -n 20
or
$ sudo du -a / 2>/dev/null | sort -n -r | head -n 20

Linux find large files quickly with bash alias

One can hunt down disk space hogs with ducks bash shell alias

## shell alias ##  
alias ducks='du -cks * | sort -rn | head'
### run it ###
ducks


Finding largest file recursively on Linux bash shell using find

One can only list files and skip the directories with the find command instead of using the du command, sort command and NA command combination:

$ sudo find / -type f -printf "%s\t%p\n" | sort -n | tail -1
  $ find $HOME -type f -printf '%s %p\n' | sort -nr | head -10

hog.sh script

#!/bin/bash

#

# xdev does not decend into other filesystems

#

# Usage $1 filesystem, $2 minimum size in MB

#

find $1 -xdev -type f -size $2M -exec ls -lha {} \; | sort -nk 5


# Below will give the biggest 50 files sorted largest first


# find $1 -xdev -type f -size $2M -exec du -sh {} \; | sort -rh | head -n50