1. 程式人生 > 其它 >Ubuntu下將rm命令替換為trash命令

Ubuntu下將rm命令替換為trash命令

技術標籤:linux雜談linuxubunturmtrash

Ubuntu下將rm命令替換為trash命令

rm命令是一個很可怕的命令,因為它不會給你後悔的機會,刪了就是刪了,再也找不回來了(據說能在lost+found裡面恢復,但是操作難度好像很大,反正新手是不適合使用的)。如果刪的是個人檔案還好,起碼損失不大。如果以後到了公司不小心把重要檔案刪除了,那就沒了。如果一個不小心把系統的重要配置刪除了又不知道怎麼恢復,那就慘了,只好重灌系統了。重灌系統意味著以前配置的所有環境、做的所有桌面美化全部付之一炬。

為了更加安全地使用rm命令,有必要做一些改善。

通過locate指令,我們可以找到ubuntu下的回收站位於~/.local/share/Trash

中,其中files存放的是刪除了的檔案,info存放的是刪除的檔案的資訊,包括刪除日期、原來的位置等等。

本來想要自己寫一個指令碼,但是要期末考試了就沒有那麼多時間。這裡使用百度來的一個解決方案:
trash-cli

trash-cli是回收站的命令列版本。
說實話我在下載的時候猶豫了,因為它的大小足足有17MB,作為一個簡單的回收站命令顯得過於臃腫,而且是用python寫的,我一向不是很喜歡python。
使用

sudo apt install trash-cli

即可下載

下載完成後,輸入trash,然後瘋狂按tab鍵,可以看到trash有以下指令:

$ trash
trash          trash-list     trash-restore  
trash-empty    trash-put      trash-rm

名字通俗易懂

接下來的步驟就很簡單了,到家目錄下的.bashrc檔案裡面修改rm的別名
我自己是添加了如下語句進行修改的

# some rm aliases
alias rm='trash-put'
alias rl='trash-list'
alias rr='trash-restore'

之後使用

source ~/.bashrc

重新載入即可使用。

使用方法很簡單,傻瓜操作,不冗述