2009-05-01 mtime的に新しいのN個を除いて、パターンにマッチするファイル/ディレクトリパスを返すシェル関数 http://gist.github.com/104861 バックアップスクリプトの中で使って、古いバックアップを消したりするのにいいんじゃないかと思います。 #!/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だと動かないかもです。