Linux下將使用rm刪除的檔案顯示在回收站中

zhuxiaoxi發表於2018-02-02

人難免會失誤,出現一些問題,在刪除檔案的時候使用rm,刪除之後就後悔了。因為rm命令刪除的檔案是不進入回收站的,這使得恢復起來很困難。解決這一難題,可以使用python編寫的trash-cli( https://github.com/andreafrancia/trash-cli )

安裝

通過包管理器可以直接安裝trash-cli這個軟體包已經被大多數包管理器收錄。
如果沒有也可以使用原始碼進行編譯安裝,具體可以參考官方文件。

使用

  • 使用trash <檔案或目錄名>直接將檔案刪除到回收站
  • 使用trash-empty清空回收站
  • 使用trash-list列出回收站檔案
  • 使用trash-restore列出當前目錄可以還原檔案
  • 使用trash-rm刪除回收站中的檔案

重要

  • trash一個別名,來替換掉rm
    在配置檔案中新增alias rm="trash"
  • 在提權時使用trash
    在配置檔案中新增alias surm="sudo trash"

相關文章