在Linux終端中軟刪除檔案


簡介

在Linux終端處理檔案時,有時您可能希望刪除檔案但同時保留其副本以防萬一。這就是“軟刪除”的概念發揮作用的地方。軟刪除允許您將檔案移動到指定的回收站或垃圾箱,而不是永久刪除它。這樣,如果您意外刪除了檔案,您可以輕鬆將其找回。

在本文中,我們將探討如何使用“trash-put”命令從Linux終端刪除檔案。我們還將討論如何恢復已刪除的檔案、列出垃圾箱中的檔案以及清空垃圾箱。

臨時或軟刪除檔案的命令

trash-put”命令用於將檔案移動到回收站或垃圾箱。基本語法如下:

$ trash-put [file]

例如,要軟刪除名為“example.txt”的檔案,命令將是:

$ trash-put example.txt

您還可以使用萬用字元一次刪除多個檔案。例如,要刪除所有副檔名為“.txt”的檔案,命令將是:

$ trash-put *.txt

恢復已刪除的檔案

恢復軟刪除的檔案,可以使用“trash-restore”命令。基本語法如下:

$ trash-restore [file]

例如,要恢復名為“example.txt”的檔案,命令將是:

$ trash-restore example.txt

您還可以使用萬用字元一次恢復多個檔案。例如,要恢復所有副檔名為“.txt”的檔案,命令將是:

$ trash-restore *.txt

清空垃圾箱

要清空垃圾箱,可以使用“trash-empty”命令。此命令將永久刪除垃圾箱中的所有檔案,因此請謹慎使用。基本語法如下:

$ trash-empty

需要注意的是,清空垃圾會永久刪除其中儲存的所有檔案和目錄,並且無法恢復。

您還可以指定要清空垃圾箱的天數。例如,要清空在垃圾箱中存放超過3天的所有檔案,請使用以下命令:

$ trash-empty 3

此命令將清空垃圾箱中所有超過三天之前的檔案和目錄。

列出垃圾箱內容

要列出垃圾箱的內容,可以使用“trash-list”命令。此命令將顯示垃圾箱中的檔案和目錄,以及它們的原始路徑、刪除日期和大小。基本語法如下:

$ trash-list

例如,命令的輸出:

/home/user/example.txt 	Wed Jan 27 14:21:11 2022	597
/home/user/example2.txt	Mon Jan 28 14:00:00 2022	9192

自定義垃圾箱位置

預設情況下,垃圾箱位於“$HOME/.local/share/Trash”,但您可以自定義垃圾箱的位置。您可以設定XDG_DATA_HOMEXDG_CONFIG_HOME環境變數以指定垃圾箱的自定義位置。

例如,要將垃圾箱位置設定為/mnt/trash

$ export XDG_DATA_HOME=/mnt/trash
$ export XDG_CONFIG_HOME=/mnt/trash

然後,您可以照常使用trash-put、trash-list、trash-empty、trash-restore命令。

永久刪除檔案

如果您想從垃圾箱永久刪除檔案並跳過恢復過程,可以使用“trash-rm”命令。此命令將從垃圾箱中刪除檔案,而不會將其移動到回收站。基本語法如下:

$ trash-rm [file]

例如,要永久刪除垃圾箱中名為“example.txt”的檔案,命令將是:

$ trash-rm example.txt

您還可以使用萬用字元一次刪除多個檔案。例如,要永久刪除所有副檔名為“.txt”的檔案,命令將是:

$ trash-rm *.txt

使用此命令時請小心,因為它會永久刪除指定的檔案,您將無法恢復它們。

結論

總的來說,trash命令是處理Linux上已刪除檔案的強大工具。它允許輕鬆恢復意外刪除的檔案,以及永久刪除檔案的能力。使用trash-put命令,可以將檔案移動到垃圾箱;trash-list命令可用於列出垃圾箱的內容;trash-restore命令可用於從垃圾箱恢復檔案;trash -empty 命令可用於清空垃圾箱;trash-size 命令可用於控制垃圾箱的大小。此外,trash-rm命令可用於永久刪除垃圾箱中的檔案。使用這些命令,管理Linux中已刪除的檔案變得非常容易。請記住,使用trash-rm命令時務必小心,因為它會永久刪除指定的檔案,並且您將無法恢復它們。

更新於:2023年2月13日

462 次檢視

開啟您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.