+ -
当前位置:首页 → 问答吧 → 求rm/rm -rf命令改写脚本

求rm/rm -rf命令改写脚本

时间:2011-10-22

来源:互联网


本来心情不错,结果在敲命令的时候,手误
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的命令改写脚本,吸取教训[其他命令的改写脚本也欢迎,例如删除分区.....]
另外,有定时备份脚本也求来参考参考


不搞了,睡觉,伤心.....

作者: wklken   发布时间: 2011-10-22

Python code
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
}

作者: linwhwylb   发布时间: 2011-10-22

什么意思?

rm -rf ~/.trash
不可以么

作者: xunxun1982   发布时间: 2011-10-22

引用 2 楼 xunxun1982 的回复:
什么意思?

rm -rf ~/.trash
不可以么


不行的,因为rm已经被你改写的,会报错误 mv木有-f选项
直接rm会报错误说两个文件是同一个文件

1楼方法应该行,没试过

求下各位bash_profile中的命令重命名脚本
安全,高效地

作者: wklken   发布时间: 2011-10-22

引用 1 楼 linwhwylb 的回复:

Python code
cleartrash()
{
/usr/bin/rm -rf ~/.trash && echo "clear ok!" || echo "trash not empty!"
}

#more safe operation
cleartrash()
{
read -p "clear sure?[n]" confirm
[ $conf……

这种比别名好

作者: delphiwcdj   发布时间: 2011-10-22

热门下载

更多