如何在Ubuntu中用AutoTrash自動清空垃圾桶?
譯文【51CTO.com快譯】
您是否因忘記清空垃圾桶少了數GB的存儲空間?借助AutoTrash,您可以根據指定的條件,讓Ubuntu自行自動清空垃圾桶。
安裝AutoTrash
您不會在許多發行版的存儲庫中找到AutoTrash。對于大多數用戶而言,最簡單的安裝方法是通過非官方的snap版本(可在snap商店中找到)來安裝它。
如果使用默認情況下最新版本已支持snap的Ubuntu,您可以通過搜索“autotrash”在軟件中心中找到該程序。
圖1
選擇會出現的“autotrash-unofficial”條目,然后點擊綠色的“安裝”按鈕進行安裝。
圖2
對于喜歡鍵入命令而不是點擊的人而言,可以通過啟動常用的終端,并使用以下命令來執行同樣的操作:
- sudo snap install autotrash-unofficial
如果您發行版的存儲庫中沒有該程序,對snap也沒興趣,有解決辦法。由于它是Python腳本,您可以使用pip按以下命令來安裝autotrash:
- pip install autotrash
這么安裝時,為便于使用,確保將其位置包含在PATH變量中。
圖3
設置別名
如果您通過較簡單的snap方法安裝了AutoTrash,可以通過在終端中鍵入autotrash-unofficial來試一試它。另外,您可以設置別名以便訪問。
如果您希望鍵入autotrash而不是autotrash-unofficial來運行該工具,在終端中鍵入以下內容:
- sudo snap alias autotrash-unofficial autotrash
圖4
清空垃圾桶
AutoTrash帶有一系列參數,讓您可以定制清空垃圾桶的方式。
使用-d,可以定義日期閾值。在指定天數內移到垃圾桶的所有內容將保持原樣; AutoTrash會清除掉所有較舊的內容。比如說,要刪除超過10天的所有文件,請使用:
- autotrash -d 10
如果您有足夠的閑置空間,沒有必要通過刪除舊文件來試著釋放更多的空間。不過,您可以使用--max-free指定閑置空間閾值,而不是自行檢查。值以MB為單位。
如果您的閑置空間不足4 GB,想讓AutoTrash清除超過10天的所有內容,可以使用:
- autotrash -d 10 --max-free 4096
由于1 GB = 1024 MB,因此上述數字轉換成4 GB(4 x 1024)。
圖5
您可以用以下命令,讓AutoTrash確保您始終至少有512 MB的閑置空間:
- autotrash -d 10 --min-free 512 --keep-free 512
您可以將512改成喜歡的任何值。
最好始終確保任何操作的結果都能達到您的本意。您可以使用--dry-run開關,讓AutoTrash執行測試運行,不會對數據進行任何實際更改。這并不隨帶任何額外的值。只需在命令末尾添加該開關。因此,添加上去后,前一個示例將會是這樣子:
- autotrash -d 10 --min-free 512 --keep-free 512 --dry-run
圖6
自動清空
必須手動運行AutoTrash以清除垃圾桶中的內容不是最佳選擇。幸好,很容易自動運行。您可以為此設置計劃任務,但我們認為以下方法更簡單。
在您的應用程序中搜索“startup”,然后打開“啟動應用程序首選項”。
圖7
以您喜歡的任何一種方式創建一個空的bash腳本,然后輸入AutoTrash命令。我在主目錄中創建了一個名為Scripts的文件夾,然后在其中創建了一個名為autoautotrash.sh的空的Bash腳本。
圖8
我輸入了autotrash命令,保存更改(Ctrl + W),然后退出Nano(Ctrl + X)。
圖9
在腳本中使用命令,并通過在常用終端中輸入以下命令使其可執行:
- chmod + x SCRIPT_FILE
以本文為例,該命令如下所示:
- chmod + x autoautotrash.sh
圖10
最后,返回到“啟動應用程序首選項”。點擊右上角的“添加”按鈕以創建一個新條目。在彈出的窗口中,輸入條目名稱,腳本作為命令,需要的話還可以輸入表明其用途的注釋,以供將來參考。
圖11
就是這樣。現在開始,只要你登錄到桌面,腳本都會成為最先運行的組件之一,它可以從垃圾桶中清除文件,釋放寶貴的存儲空間。
圖12
現在您已清空了垃圾桶,如果您仍在尋找清理Ubuntu系統的更多方法,請看此文(https://www.maketecheasier.com/8-ways-to-maintain-a-clean-lean-ubuntu-machine/)。
原文標題:How to Empty Your Trash Automatically in Ubuntu with AutoTrash,作者:Odysseas Kourafalos
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】