ごみ箱スクリプト
garbage.sh -e |file|dirname
-e ゴミ箱を空にする
ゴミ箱に移動する際同じファイル名がある場合は、ファイル名の後に日付を付ける。
#!/usr/bin/sh if [ $# -eq 0 ]; then echo 'Usage : garbege.sh -e file | dir' exit 1 fi test ! -d ~/.garbage && mkdir ~/.garbage case $1 in -e) echo -n 'Do you empty a trash box? [y/n]: ' read answer answer=`echo $answer | tr 'A-Z' 'a-z'` [ $answer == y ] && rm -rf ~/.garbage/* ;; *) for filename in $*; do basefilename=`basename $filename` if [ ! -e $filename ]; then echo "There is not $filename" elif [ -e ~/.garbage/$basefilename ]; then tmpfilename=$basefilename.`date +"%y%m%d%H%M%S"` mv $filename ~/.garbage/"$tmpfilename" else mv $filename ~/.garbage fi done ;; esac