
我們可以撤銷在終端機中完成的操作,例如透過 刪除檔案rm
嗎?
得到的解決方案:
- 混疊
- 取消刪除實用程式
- 備份實用程式
- 垃圾桶
- 版本控制 (FUSE)
答案1
終端機中的每個操作都沒有通用的「撤消」。如果您希望在使用後恢復文件,rm
則需要查看恢復軟體。
防止將來犯錯的選項是使用alias
es 作為刪除檔案的替代命令。將它們添加到您的~/.bashrc
並養成使用它們而不是rm
.
別名 rmi='rm -i'
如果您使用
rmi
,系統將提示您確認將來的刪除。盡量避免養成y
發出指令後立即按下的習慣rmi
,因為這會達不到目的。您也可以將
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
實際的垃圾資料夾在哪裡。
順便說一句,我會在評論中發布此內容,但我沒有足夠的代表。