今天是一個難忘的日子,當時本來想清除我們公司網站cms目錄下面一些cdn推送網頁后殘留的垃圾文件,結果在執行rm -rf conten* 時打成了rm -rf conten *結果就悲劇了。cms目錄下面的全部給刪除了,網站首頁的樣式全沒了,當時就傻了,網站直接掛升級頁面,由於備份的也不全,只能把測試環境的拉一份,和php的同事慢慢改,雖然最好好了,但是給公司造成的影響挺嚴重的,我真是欲哭無淚。
雖然最后解決了,但給我留下很大的陰影,就在網上找看看有沒有像windows那樣的。刪除了可以去回收站里面找,結果linux下還真有這樣的工具,那就是使用 trash-cli。
trash-cli是一個使用 python 開發的軟件包,包含 trash-put
、restore-trash
、trash-list
、trash-empty
、trash-rm
等命令,我們可以通過這寫命令,將文件移動到回收站,或者還原刪除了的文件。
trash-cli的項目地址:https://github.com/andreafrancia/trash-cli
I. 安裝
trash-cli的安裝很簡單
下載地址:https://github.com/andreafrancia/trash-cli cd /tmp unzip trash-cli-master.zip cd trash-cli-master python setup.py install 或者:yum install -y trash-cli安裝,我當時yum安裝沒有成功,所有只能下載源碼包安裝了.
安裝成功后我們的系統就有了以下工具.
[root@localhost tmp]# ll /usr/bin/|grep trash -rwxr-xr-x 1 root root 123 3月 3 15:15 trash -rwxr-xr-x 1 root root 125 3月 3 15:15 trash-empty -rwxr-xr-x 1 root root 124 3月 3 15:15 trash-list -rwxr-xr-x 1 root root 123 3月 3 15:15 trash-put -rwxr-xr-x 1 root root 127 3月 3 15:15 trash-restore -rwxr-xr-x 1 root root 122 3月 3 15:15 trash-rm
功能說明
命令概覽: trash-put 將文件或目錄移入回收站 trash-empty 清空回收站 trash-list 列出回收站中的文件 restore-trash 還原回收站中的文件 trash-rm 刪除回首站中的單個文件
安裝完畢之后我們可以通過一些配置,用它替代 rm
命令
我們在 ~/.bashrc 文件中間加入 alias rm=”trush-put” 完成后輸入source /etc/bashrc是修改的別名生效。
.
.