Nextcloud 歷史版本檔案的清理

使用 Nextcloud 已經好長一段時日,所以累積了不少檔案。

Nextcloud 裡面對於檔案有個貼心功能,便是可以往前回溯更動前版本。
這功能之所以貼心與神奇的地方在於「建立檔案副本」,所以幾年下來,檔案副本相當多,相對的吃掉許多硬碟空間。

最近,因為網站需要搬家,在搬移的時候,這些不必要的小檔案,又會吃掉許多寶貴的時間。

所以,我的需求有二,一是清理掉檔案為了回復版本所產生的副本檔案,二是自動化,讓系統可以自動清理。(順便清理垃圾桶)

  1. 清理為了回復版本所產生的副本檔案
  2. 
        sudo sudo -u www-data php  目錄/nextcloud/occ versions:cleanup  ## 全部清理
    
        sudo sudo -u www-data php  目錄/nextcloud/occ versions:cleanup  <目標帳號> >## 針對目標帳號的檔案的清理
      

     

  3. 自動化,讓系統可以自動清理(順便清理垃圾桶)
  4. 在 config.php 檔案中,加入以下設定:

    
        // 檔案歷史版本清理規則:設定為自動管理,且版本最多保留7天
        'versions_retention_obligation' => 'auto, 7',
    
        // 垃圾桶清理規則:設定為自動管理,且檔案最多保留7 天
        'trashbin_retention_obligation' => 'auto, 7',
    
       // 備註:如果您希望強制「最少保留 7 天,最多保留 30 天」,則可以改寫如下:
       // 'trashbin_retention_obligation' => '7, 30',
    
     

     

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*