運(yùn)維應(yīng)該在每臺(tái)服務(wù)器都去配置這個(gè)問(wèn)題以減少災(zāi)難的發(fā)生!!!
建立回收站機(jī)制
并不真正執(zhí)行刪除操作,而是將文件移動(dòng)到一個(gè)特定目錄,可以設(shè)置定時(shí)清楚回收站,或者在回收站里面的文件大小達(dá)到一定容量時(shí)(或者用時(shí)間做判斷)執(zhí)行刪除操作以騰出空間。
可以寫(xiě)個(gè)Shell腳本替換rm命令从媚,或者在需要?jiǎng)h除文件的時(shí)候使用mv命令將文件移動(dòng)到回收站。
1)在/home/username/目錄下新建一個(gè)目錄患整,命名為:.trash
2)在/home/username/tools/目錄下拜效,新建一個(gè)Shell文件,命名為:remove.sh
TRASH_DIR="/home/username/.trash"
for i in $*
do
STAMP=`date +%s`
fileName=`basename $i`
mv $i $TRASH_DIR/$fileName.$STAMP
done
3)修改~/.bashrc并级, 增加一行
alias rm="sh /home/**username**/tools/remove.sh"
用我們自建的remove.sh替代rm命令
4)設(shè)置/etc/crontab拂檩,定期清空垃圾箱,每天0點(diǎn)清空垃圾箱
0 0 * * * rm -rf /home/username/.trash/*
5)source ~/.bashrc
使替換立即生效