《避免 rm -rf * 的悲剧》
好久之前的笔记,落灰了,分享出来。用Linux的人几乎都会遇到头脑短路的情况,想要删除某些不要的文件,最后发现删错了,有时的损失尚可弥补,有时的结果就是删库跑路。经常听到女同事啊,我删错了,我把东西全删了,这个不可怕,可怕的是她删掉的是你的东西。。。
Key Words:脑子短路、大意了啊,没有闪、没有看清楚所在文件夹、耗子尾汁
Beijing, 2020
作者:RaySue
打开你的setenv.sh,或者你的~/.bashrc文件,加入如下内容即可,这是rm就被改为了mv 到.trash的命令,如果错删了就可以从你创建的.trash中找回来,我们创建的.trash的路径是"~/.trash",你可以修改为任何路径。
# User specific aliases and functions
alias sp='ps -afe |grep python'
alias clear='/bin/clear'
alias rm=trash
trash()
{
mv $@ ~/.trash
}
alias show_trash='ls ~/.trash'
alias clean_trash='echo "Cleaning trash ...";/bin/rm ~/.trash/* -rf;echo "Done"'
你想用rm -rf,抱歉用不了,如果你真的要删除,想通了,也可以直接使用/bin/rm -rf /