2021-05-12 14:32:11
Ubuntu命令列的垃圾箱Trash CLI,遠離 rm 命令誤刪除重要檔案的陰影
作為Linux使用者,您可能需要不時從系統中刪除檔案。我們在刪除檔案時往往會保持謹慎,特別是在永久刪除檔案時,因為我們不想永遠錯誤地丟失有用的資訊。不幸的是,有些情況下我們會錯誤地刪除某些內容而無法恢復它。或者,我們打算只刪除資料夾中的檔案,但也錯誤地從子資料夾中刪除檔案。在圖形介面中,事物幾乎可見,並且還有用於恢復已刪除檔案的Trashcan實用程式。但是,檔案刪除尤其是Linux命令列中的敏感操作。
在本文中,我們將介紹通過Ubuntu命令列安全刪除檔案的幾種方法,並安裝一個Trash CLI,以便在我們錯誤地刪除檔案時可以恢復檔案。
我們在Ubuntu 18.04 LTS系統上執行了本文中提到的命令和過程。
由於我們使用的是Ubuntu命令列應用程式終端,您可以通過系統Dash或Ctrl + Alt + T快捷方式開啟它。
rm命令 - 殘酷的刪除方式
Linux中的rm命令用於從系統中刪除檔案和資料夾。雖然它是用於此目的的最廣泛使用的命令,但它不是這樣做的最佳方式。這是因為當您通過此命令刪除檔案和資料夾時,它們很難恢復。讓我們來看看我們通常遵循的語法,以便刪除檔案和資料夾:
使用rm命令刪除檔案
以下命令將從系統中永久刪除指定的檔案:
$ rm [/file-location/file-name]
範例:
$ rm /home/linuxidc/linuxidc.com.txt
刪除所有資料夾和子資料夾中的檔案
以下命令將從系統中永久刪除指定的資料夾,包括其檔案及其子資料夾中的所有檔案:
$ rm -R [/folder-location]
範例:
$ rm -R /home/linuxidc/linuxidc.com
通過rm命令安全刪除
上面提到的命令幾乎永久地從系統中刪除檔案; 所以什麼都不見了。 在刪除任何檔案之前,系統甚至不會提示您進行確認。 在從系統中刪除檔案之前,如何使用要求您確認的開關?
首先獲取確認提示,刪除檔案
使用-i開關時,您將在系統刪除檔案之前收到確認提示。
$ rm -i [/file-location/file-name]
範例:
$ rm -i /home/linuxidc/linuxidc.com.txt
rm:是否刪除普通檔案 '/home/linuxidc/linuxidc.com.txt'? Y
如果輸入Y作為確認提示的答案,系統將僅刪除檔案。
刪除3個以上的檔案時收到確認提示
當我們想要一次刪除多個檔案時,每次刪除每個檔案之前每次詢問都會有點麻煩。如果您選擇一次刪除3個以上的檔案,或者在資料夾和子資料夾中以遞迴方式刪除,則-I開關僅向您提供確認提示。
$ rm -I [/ file-location / file-name]
命令列Trashcan - 可恢復的刪除方式
上面提到的-i和-I開關可能是一種刪除檔案的謹慎方法,但最安全的方法是有一個恢復檔案的選項,即使你已刪除它們。 “垃圾箱”命令列介面提供了垃圾箱或回收站在UI中的功能。
安裝Trash CLI
在終端中以root使用者身份執行以下命令,因為只有授權使用者才能在Ubuntu上安裝軟體:
$ sudo apt-get install trash-cli
您可能需要輸入sudo的密碼。安裝完成後,您可以驗證安裝並通過以下命令檢查垃圾實用程式的版本號:
$ trash --version
trash命令可以多種方式使用。您可以通過以下命令檢查垃圾幫助,通過各種開關檢視可以執行的操作:
$ trash --help
使用Trash CLI
您可以通過“Trash CLI”執行以下操作:
通過將檔案傳送到垃圾箱來刪除檔案
使用以下命令將檔案傳送到垃圾箱:
$ trash [/file-location/file-name]
列出垃圾箱中的檔案
使用以下命令列出當前駐留在“垃圾箱”中的所有檔案:
$ trash-list
清空垃圾桶
使用以下命令清空垃圾桶;這將從系統中永久刪除檔案:
$ trash-empty
從垃圾箱中恢復檔案
使用以下命令之一將檔案還原到刪除檔案的位置:
$ trash-restore
要麼
$ restore-trash
執行此命令時,“Trash CLI”實用程式將列出“垃圾箱”中的所有檔案,並為每個檔案分配唯一編號。輸入檔案的數位以恢復它。
閱讀本文後,您可以通過Ubuntu命令列安全地刪除檔案。您可以使用提到的開關和rm命令在刪除之前獲取提示或使用Trashcan CLI以執行您可以使用圖形化Ubuntu Trash實用程式執行的所有操作。
相關文章