Bash: Delete all but the most recent X files

This example keeps the last 5 files.

(ls -t|head -n 5;ls)|sort|uniq -u|xargs rm -rf