最近使ったファイル

俗に言う「最近使ったファイル」を表示する簡単なシェルスクリプトを書いた。引数に指定する N 日以内に修正したファイルを表示するというもの。デフォルトは 1 日以内としている。

$ cat lt.sh
#!/bin/bash

N=1
[ -n "$1" ] && N=$1
echo "Show the file(s) you've modified in $N days." >&2
find . -type f -mtime -${N} | xargs -i ls -l {} | sort -r -k7,8 | column -t
$ lt
(...snip...)
$ lt 3
(...snip...)

もともと長らくコミットしていない(できていない)CVS ファイルを調べるために作成したものだけど、cron.daily などと絡めると面白いかもしれない。