当前位置: 技术问答>linux和unix
求rm/rm -rf命令改写脚本
来源: 互联网 发布时间:2017-01-12
本文导语: 本来心情不错,结果在敲命令的时候,手误 rm -rf file 几天心血就这么木有了,经抢救,无效....囧,linux下恢复文件的确不会,哎,两个钟头没搞出啥.... 这次摔了,认了,求改写脚本 网上有这么一个 mkdir -p ~/.trash alias r...
本来心情不错,结果在敲命令的时候,手误
rm -rf file
几天心血就这么木有了,经抢救,无效....囧,linux下恢复文件的确不会,哎,两个钟头没搞出啥....
这次摔了,认了,求改写脚本
网上有这么一个
mkdir -p ~/.trash
alias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.trash/$@ ./
}
trash()
{
mv $@ ~/.trash/
}
这个的确可以用,问题是想清理 .trash里面文件咋弄,肯定不能再用rm的....
求rm / rm -rf的命令改写脚本,吸取教训[其他命令的改写脚本也欢迎,例如删除分区.....]
另外,有定时备份脚本也求来参考参考
不搞了,睡觉,伤心.....
|
cleartrash()
{
/usr/bin/rm -rf ~/.trash && echo "clear ok!" || echo "trash not empty!"
}
#more safe operation
cleartrash()
{
read -p "clear sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash
}
|
'rm' 这样会执行系统原本的rm命令,而不是别名
或者 rm 应该也行
或者 rm 应该也行
|
直接rm 即可,这个表示使用系统中原来的那个rm