歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 通過替換Linux rm命令防止誤刪除

通過替換Linux rm命令防止誤刪除

日期:2017/2/28 14:42:38   编辑:Linux教程

1. 在/home/username/ 目錄下新建一個目錄,命名為:.trash

2.. 在/home/username/tools/目錄下,新建一個shell文件,命名為: remove.sh

PARA_CNT=$#
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. 設置crontab,定期清空垃圾箱,如:

0 0 * * * rm -rf /home/username/.trash/*

每天0點清空垃圾箱

5. source ~/.bashrc 使替換立即生效

經過上面的步驟後,執行rm刪除的文件,會被放入垃圾箱。如果誤刪除,可以從中恢復。

Copyright © Linux教程網 All Rights Reserved