2013/09/01

Re: タイムボカンディレクトリ

以前タイムボカンという名のディレクトリについて触れた。

スクリプトを書きなおしたので書いておく。

#!/bin/sh
usage ()
{
echo 'usage: '`basename "$0"` '[-h|-d] days target-directory'
echo ' options: '
echo ' -h : show this help'
echo ' -d : force delete'
exit;
}
if [ "$#" -le 1 ] ; then
usage
fi
while getopts hd OPT
do
case $OPT in
"h" ) usage ;;
"d" ) FORCE_DELETE="TRUE" ; shift ;
esac
done
TARGET_DIR_PATH=`realpath "$2"`
TARGET_FILE_LIST=`find "$TARGET_DIR_PATH" -mtime +"$1"`
for TARGET_FILE in "$TARGET_FILE_LIST"
do
echo "$TARGET_FILE"
if [ "$FORCE_DELETE" = "TRUE" ]; then
rm -rf $TARGET_FILE
fi
done
view raw timebomb.sh hosted with ❤ by GitHub
% timebomb -d 7 ~/timebomb.weekly

これを.shに書いてcron.hourlyに入れてる。

参考

0 件のコメント:

コメントを投稿