Ubuntu下將rm命令替換為trash命令
阿新 • • 發佈:2020-12-24
技術標籤: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
重新載入即可使用。
使用方法很簡單,傻瓜操作,不冗述