Linux如何自建垃圾回收站

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章