ファイルの削除操作を記録する
#!/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