ファイルの削除操作を記録する

#!/bin/sh
#logrm.sh
#ファイルの削除操作を記録する。ただし-sフラグが指定された場合は記録しない

removelog="/var/log/remove.log"

if [ $# -eq 0 ]; then
    echo "Usage: $0 [-s] list of files or directories" >&2
    exit 1
fi

if [ "$1" = "-s" ]; then
    shift
else
    echo "$(date): ${USER}: $@" >> $removelog
fi

/bin/rm "$@"
exit 0
$ ./logrm.sh 1.txt

$ cat /var/log/remove.log
Wed Dec 16 09:25:49     2009: m-ando: 1.txt