mtime的に新しいのN個を除いて、パターンにマッチするファイル/ディレクトリパスを返すシェル関数

バックアップスクリプトの中で使って、古いバックアップを消したりするのにいいんじゃないかと思います。

#!/bin/bash

# ... バックアップる ...

# 7 個残して古いディレクトリは消す
for i in $(leave_n_dirs 7 '/var/backup/db/2???????'); do # y3k problem
  cmd="rm -fr \"$i\""
  if [ -z "$DRYRUN" ]; then
    $cmd
  else
    echo $cmd
  fi
done

exit

headの-nに負の数を指定してるので、古いcoreutilsだと動かないかもです。