Find all files with a size greater than 1GB in the current directory and its subdirectories (up to 3 levels deep), display their size in human readable format and sort them by size, then display the 10 smallest files.
find / -maxdepth 3 -size +1G -type f -name '*.*' -exec du -h {} \; | sort -k 1,1n | head -n 10