1.背景:在linux環境中沒有像Windows一樣的回收站機制,有的時候會誤刪除一些文件。所以可以自建一個垃圾回收站防止誤刪除時候可以恢復
2.步驟如下
2.1 先創建一個垃圾回收的目錄
mkdir /tmp/trash
2.2 編寫一個移動的文件的腳本
~]# vim /bin/trash.sh
#!/bin/bash
mv $@ /tmp/trash
~]# chmod +x /bin/trash.sh #添加執行權限
3.做rm的別名
~]# vim /etc/bashrc
alias rm='/bin/trash.sh' #可以在文件末尾輸入
~]# source /etc/bashrc #重新加載文件使其立即生效
4.測試
~]# touch test.txt #創建測試文件
~]# rm test.txt #刪除我們剛剛創建的文件
~]# ll /tmp/trash/test.txt #可以看到我們剛剛刪除的文件(其實就是相當於移動到這)
-rw-r--r--. 1 root root 0 Jul 2 00:40 /tmp/trash/test.txt
#這樣就多了一次確認拯救的機會,如果我們是真的想刪除這個文件。可以執行下面這條命令
~]# \rm /tmp/trash/test.txt #可以強制不使用別名刪除
~]# ll /tmp/trash/test.txt #可以看到這個測試文件被徹底刪除了
ls: cannot access /tmp/trash/test.txt: No such file or directory