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'
好了,這樣的話,以後就不用擔心誤刪除東西了。