|
有的时候由于操作不当而误删某些文件,可以把下列的脚本del,用别名的方式放在/etc/profile中,即:
alias rm='/xxx/xxx/del'
这样的话,每次删文件的时候,给些必要的警告,从而达到防止误删的目的.
- #!/bin/ksh
- #scriptname:del
- #用BASH的修改print.
- file=$(echo $*)
- count=1
- print "The File(s) Type:\n$(file $file)"
- #提示你要删除的文件类型.
- while (($count<4)) do
- print -n "\a";read ask?"Warning:Are you really delete:$file?"
- ((count+=1))
- if [[ $ask = n ]]
- then
- exit
- fi
- done
- #给你三次警告,如果你反悔,就按n,退出!
- print -n "\a";read input?"file:$file Will be deleted!,last
- chance![y]"
- #最后一次警告,后悔还来得及!否则...
- case $input in
- y) for i in $* ;do rm $i; done ;;
- *) exit ;;
- esac
复制代码 |
|