如何在 Ubuntu 中自動清空垃圾箱

如果您想將 Ubuntu 系統設置為在特定時間段內自動處理系統垃圾箱,您可以使用名為 autotrash 的命令行實用程序。 Autotrash 是一個實用程序,它在 FreeDesktop.org Trash 文件夾中查找有關其內容的信息,然後根據您指定的選項清除垃圾的一部分。

在本文中,我們將解釋如何安裝、尋求幫助和使用 autotrash 實用程序。 我們將通過提供一些示例來詳細說明該過程,這些示例將幫助您使用該實用程序的廣泛使用的功能。

我們已經在 Ubuntu 18.04 LTS 系統上運行了本文中提到的命令和過程。

通過命令行安裝 Autotrash

我們將通過終端應用程序安裝 autotrash 命令行實用程序。 您可以通過系統應用程序啟動器搜索或 Ctrl+Alt+T 快捷方式啟動終端。 請注意,只有授權用戶才能在 Ubuntu 中添加/更新、刪除和配置軟件。

步驟 1:更新系統的存儲庫索引

為了安裝 Ubuntu 的 Internet 存儲庫中可用軟件的最新版本,您系統的存儲庫索引需要是最新的。

運行以下命令 sudo 以便使用 Internet 的本地存儲庫索引更新系統的本地存儲庫索引。

$ sudo apt-get update

系統可能會詢問您的密碼 sudo. Enter 密碼和您的命令將採取行動。

第 2 步:安裝 autotarsh

現在,您可以通過運行以下命令來安裝 autotrash 實用程序 sudo 在您的終端應用程序中:

$ sudo apt-get install autotrash

在開始安裝過程之前,系統可能會提示您選擇是/否選項。 請輸入 Y 以繼續。

第 3 步:驗證 autotrash 安裝(可選)

您可以檢查已安裝的 autotrash 軟件的版本號,還可以驗證它是否確實安裝在您的系統上。 運行以下命令來執行此操作:

$ autotrash --version

或者,

$ autotrash -V

您現在可以在 Ubuntu 上使用自動垃圾箱了。

如何使用自動垃圾箱? (有例子)

autotrash 幫助將告訴您使用此應用程序可以執行的所有操作。 您可以按如下方式查看幫助:

$ autotrash --help

有關更詳細的信息,您可以使用以下命令查看 autotrash 的聯機幫助頁:

$ man autotrash

現在,我們將提供一些示例,詳細說明如何充分利用此實用程序:

示例 1:刪除超過 x 天的文件

這是 autotrash 使用最廣泛的功能。 您可以使用以下命令語法自動刪除駐留在系統垃圾箱中 x 天的文件:

$ autotrash -d [days]

為了 example,以下命令將刪除垃圾箱中已完成 30 天的文件。

$ autotrash -d 30

這使您有足夠的時間在 30 天內恢復您可能希望恢復的任何文件。

該命令的以下用法使您不僅可以將此功能應用於已刪除的文件,還可以應用於使用該系統的所有用戶的已刪除文件:

$ autotrash -td [days]

例子:

$ autotrash -td 30

示例 2:根據剩餘可用空間刪除文件

最大自由

如果垃圾位置剩餘的可用空間少於 M 兆字節,您只能使用自動垃圾來清除文件。 作為 example, 如果您將其設置為 1024,則只有當垃圾箱中的可用空間少於 1GB 時,自動垃圾箱才會開始工作。 到那時,autotrash 將正常退出而不掃描 Trash 目錄。

例子:

$ autotrash --max-free 1024 -d 30

無最小

同樣,您可以使用 autotrash 來確保至少有 M 兆字節的可用空間。

例子:

$ autotrash --min-free 1024

您甚至可以將這兩個命令結合起來,以確保 autotrash 在可用空間少於 2 GB 時開始讀取垃圾箱,然後繼續檢查。 然後,該命令將刪除超過 30 天的文件並刪除額外的文件,以確保垃圾箱中始終有 1 GB 的可用空間。

$ autotrash --max-free 2048 --min-free 1024 -d 30

例3:刪除M個兆字節

您可以使用該實用程序清除至少 M 個兆字節,首先刪除最舊的垃圾箱。 此功能使用垃圾條目而不是單個文件。這意味著如果您最舊的垃圾項目是一個 1GB 的目錄,並且您請求刪除至少 10MB (M=10),則 autotrash 將刪除 1GB。

$ autotrash – 刪除 M

例子

$ autotrash --delete 1024

現在,您無需擔心系統垃圾會導致系統空間浪費。 autotrash 實用程序將根據您定義的標準自動清除不需要的文件。