Linux 建立 回收站 並設定 替換 命令 rm ,設定為 mv ;避免誤刪。

語言: CN / TW / HK

(1)步驟:

  • 1、開啟一個終端,輸入命令:vim ~/.bashrc
  • 2、在開啟的檔案最後加入如下程式碼:
  • mkdir -p ~/.trash   #在家目錄下建立一個.trash資料夾
    alias rm=del        #使用別名del代替rm   
    del()                    #函式del,作用:將rm命令修改為mv命令
      mv [email protected] ~/.trash/  
    cleardel()          #函式cleardel,作用:清空回收站.trash資料夾,y或Y表示確認,n表示取消
        read -p "clear sure?[Input 'y' or 'Y' to confirm. && Input 'n' to cancel.]" confirm   
        [ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /bin/rm -rf ~/.trash/*   
    }
  • 3、儲存修改並退出
  • 4、使設定生效:在終端下輸入source ~/.bashrc。
  • 5、如果沒有生效,請關閉終端重新開啟也可以,本步驟同4步驟(source ~/.bashrc)作用相同。
    至此,已經設定完成,可以在終端下進行測試了。
  • (2)測試結果(命令總結)

  • 1、刪除檔案
    del [檔名]
    rm [檔名]
    del *
    rm *
  • 2、清空回收站(即:清空.trash資料夾)
    cleardel
  • 注:該命令會有一個是否刪除確認,y或Y表示確認刪除,n表示取消刪除。
  • rm命令已經刪除,所以要徹底刪除檔案的話,可以先del刪除檔案到垃圾箱,然後進入~/.trash資料夾使用cleardel命令來徹底清除垃圾箱裡的所有檔案。