linux里rm是個(gè)強(qiáng)大的命令,比如你可以使用
rm -rf ./*
來刪除當(dāng)前文件夾文件。不幸的是你敲成了這樣:
rm -rf /*
那就趕緊跑路吧。
為了預(yù)防不小心誤刪了文件數(shù)據(jù),我們可以在用戶目錄下新建一層回收站,具體思想是通過alias修改rm刪除文件的路徑,流程如下:

image
具體操作如下:
一. 在用戶目錄新建.trash回收站:
mkdir ~/.trash
二. 在.bashrc末尾中添加如下配置:
# 修改rm
alias rm=trash
alias r=trash
alias rl='ls ~/.trash/'
alias ur=recoverfile
recoverfile()
{
mv -i ~/.trash/$@ ./
}
trash()
{
mv $@ ~/.trash
}
修改完畢后,使用source .bashrc更新下,然后你就可以使用如下命令了:
- rm: 刪除文件到回收站
- rl: 查看回收站內(nèi)容
- ur: 恢復(fù)文件到當(dāng)前目錄