爲rm命令增加回收站功能

    rm是個強大的命令,特別是rm -rf有時候強大到讓你欲哭無淚,當你想清除當前目錄下的所有文件和目錄時,很簡單

$sudo rm -rf ./*

這沒什麼,但是,但是如果不小心打成這樣
$sudo rm -rf /*

兄弟,請節哀!
還有其他各種各樣的杯具,比如打開了很多窗口,有本地機器還有遠程的幾臺服務器,本來想從這臺機器執行rm -rf命令,卻錯誤的輸入到了其他機器的終端窗口,總之rm太危險了,特別是帶有-rf參數時一定要慎之又慎,但老虎也有打盹的時候啊,所以爲什麼不給rm一劑後悔藥呢,嗯,就是它,trash-cli

trash-cli就是帶有回收站(Trash)功能的命令行刪除工具,其主要特點有

兼容rm命令行接口,可以alias rm爲trash-cli
爲刪除的每一個文件記錄原始路徑,刪除時間和文件訪問權限
兼容GNOME和KDE桌面的trash,實現桌面和terminal操作的統一
實現了FreeDesktop.org Trash Specification
支持除home文件系統以外的其他文件系統,比如不同的分區或移動設備分區


ubuntu下面 直接安裝就好了:apt-get install trash-cli

最後,在編輯一下~/.bashrc:gvim ~/.bashrc 然後在最後一行添加 alias rm = 'trash'

好了,這樣的話,以後就不用擔心誤刪除東西了。

 

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