如果您想將 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 實用程序將根據您定義的標準自動清除不需要的文件。