1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉
2.做好备份,有便捷的备份脚本
3.做好定时备份,有个前辈搞定时脚本,每天定时自个执行,即使删错了也不会那么悲催
首先,搞个回收站,在~下 .bashrc或者.bash_profile加入
点击(此处)折叠或打开
-
mkdir -p ~/.trash
-
-
alias rm=trash
-
alias r=trash
-
alias rl='ls ~/.trash'
-
alias ur=undelfile
-
-
undelfile()
-
{
-
mv -i ~/.trash/$@ ./
-
}
-
-
trash()
-
{
- mv $@ ~/.trash/
- }
这时执行rm 就相当于执行mv了。
注:此时已经木有rm -rf了,删除的文件会在.trash中出现,可以使用ur filename恢复回去。
这就带来一个问题,如何删除回收站里的东西。
在刚才.bashrc下继续加函数
点击(此处)折叠或打开
-
cleartrash()
-
{
-
read -p "clear sure?[n]" confirm
-
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
-
}
-
- $. .bashrc
然后,如果想清空回收站的话,$cleartrash 就行了。