撤銷 Linux 垃圾箱命令

撤銷 Linux 垃圾箱命令

我們可以撤銷在終端機中完成的操作,例如透過 刪除檔案rm嗎?

得到的解決方案:

  1. 混疊
  2. 取消刪除實用程式
  3. 備份實用程式
  4. 垃圾桶
  5. 版本控制 (FUSE)

答案1

終端機中的每個操作都沒有通用的「撤消」。如果您希望在使用後恢復文件,rm則需要查看恢復軟體。

防止將來犯錯的選項是使用aliases 作為刪除檔案的替代命令。將它們添加到您的~/.bashrc並養成使用它們而不是rm.

  1. 別名 rmi='rm -i'

    如果您使用rmi,系統將提示您確認將來的刪除。盡量避免養成y發出指令後立即按下的習慣rmi,因為這會達不到目的。

  2. 您也可以將trsh終端機中的命令刪除的檔案移至回收站(在 KDE 和 Gnome 上):

    alias trsh='mv --target-directory="$HOME/.Trash"'
    

    如果您使用trsh,您將具有有限的“取消刪除”能力。當心

    trsh dir1/file1 dir2/file1
    

    仍可能導致不可恢復的資料遺失。

答案2

你可以使用垃圾-cli如果你在執行 gui 時使用 KDE。這是使用 KDE 垃圾設施刪除/恢復的命令列實用程式。

答案3

命令列沒有回收站。

您可以嘗試一些不同的取消刪除實用程序,但不能保證它們會起作用。

答案4

您可以rm為該trash命令建立一個別名(您需要trash先安裝。)將其新增至您的~/.bashrc

alias rm='trash'

這是更好的選擇,alias rm='mv --target-directory=$HOME/.Trash'因為 ~/.Trash 不是 gnome 的垃圾資料夾。恕我直言,最好弄清楚trash實際的垃圾資料夾在哪裡。

順便說一句,我會在評論中發布此內容,但我沒有足夠的代表。

相關內容