Use
find to list all files with file size in bytes first. Then
sort the output by the file size. Finally, use
sed to output the
N largest files (5, below), removing the file size in bytes.
Code:
find dir(s)... -type f -printf '%s %p\n' | sort -rg | sed -ne '1,5 s/^[^ ]*//p'