使用Autotrash CLI自動清空Debian垃圾箱

當您從系統中刪除文件或文件夾時,會將其移動到回收站(Linux)或垃圾箱(Windows)。一遍又一遍,您需要擺脫系統崩潰時這些小的無用的文件和文件夾,以便為其他重要數據騰出空間。如果要將Debian配置為在一段時間內自動處理系統垃圾,則可以使用名為Autotrash的命令行實用程序。

Autotrash是一種實用程序,可在FreeDesktop.org的“廢紙folder”文件夾中搜索有關其內容的信息,並根據您指定的選項刪除“廢紙parts”的某些部分。

本文介紹了如何安裝,查找幫助和使用“自動垃圾桶”實用程序。通過一些示例說明了該過程,以幫助您了解此實用程序的廣泛使用的功能。

本文中描述的命令和過程在Debian 10 Buster系統上運行。

從Debian Terminal安裝Autotrash

從終端應用程序安裝Autotrash CLI。您可以使用Application Launcher搜索來啟動終端,如下所示:

請注意,只有授權用戶(root或sudo)可以在Debian系統上添加,更新,刪除或配置軟件。

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

要安裝Debian在線存儲庫中可用的最新版本的軟件,您需要在系統上具有最新的存儲庫索引。

要使用Internet索引更新系統的本地存儲庫索引,請以sudo身份運行以下命令:

$ sudo apt-get update

更新包

系統可能需要一個sudo密碼。輸入密碼將更新存儲庫索引。

步驟2:安裝Autotrash CLI

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

$ sudo apt-get install autotrash

安裝Autotrash CLI

在開始安裝過程之前,系統可能會請求Y / n選項。輸入Y繼續。

步驟3:驗證自動垃圾桶安裝(可選)

您可以檢查已安裝的自動垃圾桶軟件的版本號,以查看系統上是否已真正安裝該軟件。為此,請運行以下命令。

$ autotrash --version

要麼

$ autotrash -V

檢查自動垃圾桶的版本

該結果確保在我的Debian上安裝了自動垃圾桶版本0.1.5。

使用自動垃圾箱CLI(帶有示例)

自動垃圾桶幫助將告訴您可以使用此應用程序執行的所有操作。您可以獲得以下幫助:

$ autotrash --help

使用自動垃圾箱CLI

有關更多信息,您可以使用以下命令查看自動垃圾箱的聯機幫助頁。

$ man autotrash

我現在介紹一些 一個例子 了解有關如何充分利用此實用程序的更多信息。

示例1:刪除早於x天的文件

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

$ autotrash -d [days]

例如,以下命令刪除已在“垃圾箱”中保存30天的文件。

$ autotrash -d 30

刪除30天以上的文件

這使您有足夠的時間在30天內還原所需的文件。

您可以使用此命令將此功能不僅應用於廢紙files中的文件,而且還應用於系統所有用戶的已刪除文件。

$ autotrash -td [days]

例:

$ autotrash -td 30

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

最大免費

僅當垃圾箱位置中的可用空間少於M兆字節時,才可以使用自動垃圾箱來清除文件。例如,如果將其設置為1024,則只有當垃圾桶的可用空間少於1 GB時,自動垃圾桶才會起作用。在此之前,“自動垃圾桶”將不掃描垃圾桶目錄而退出。

例:

$ autotrash --max-free 1024 -d 30

最低免費

同樣,您可以使用自動垃圾桶來驗證您至少具有MMB可用空間。

例:

$ autotrash --min-free 1024

您還可以組合這兩個命令,以便如果可用空間小於2 GB,自動垃圾箱將開始讀取垃圾箱並繼續檢查。然後,該命令刪除30天以上的文件,並刪除多餘的文件,以便始終有1 GB的空間。

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

示例3:刪除M兆字節

您可以使用該實用程序清除至少MMB並首先刪除最舊的垃圾添加。此功能使用回收站條目而不是單個文件。也就是說,如果最舊的回收站項目是1GB目錄,並且您已請求刪除至少10MB(M = 10),則自動垃圾箱將刪除1GB。

$ autotrash --delete M

一個例子

$ autotrash --delete 1024

我們提供的示例有助於配置一種更可定製的方式來清空回收站。您不再需要擔心由於系統垃圾而浪費系統空間。自動垃圾桶實用程序會根據定義的條件自動刪除不需要的文件。

使用Autotrash CLI自動清空Debian垃圾箱

Sidebar