owncloud 版本文件过大

owncloud 1.9G的文件,占用了服务器12G的空间,一查那个版本文件占用了很大空间

原因:每个文件都在创建版本

看图


版本官方资料
https://doc.owncloud.com/server/admin_manual/configuration/files/file_versioning.html#change-the-expiration-settings

方案一、控制版本文件


修改的资料
config.php

'versions_retention_obligation' => 'auto',

Possible Config Values

D, auto

Keep versions at least for D days, apply expiration rules to all versions that are older than D days

最少保留版本天数

auto, D

Delete all versions that are older than D days automatically, delete other versions according to expiration rules

过了一定天数的版本都删除掉

D1, D2

Keep versions for at least D1 days and delete when they exceed D2 days.

一定版本的文件天数保留D1天,过了D2天的文件,都删除掉。

disabled

Disable Versions; no files will be deleted.

不要创建版本文件

'versions_retention_obligation' => 'auto, 10',

超过10天的文件删除,修改以后,等待半小时,服务器没有执行删除动作。

方案二、手工强制删除操作


https://doc.owncloud.com/server/10.6/admin_manual/configuration/server/occ_command/versions_commands.html

指定特定用户的版本文件

sudo -u www-data php occ versions:cleanup [<user_id>]...

全部用户的版本文件

sudo -u www-data php occ versions:cleanup

我的文件都是apache这个用户,所以我的命令执行为

 sudo -u apache php occ version:cleanup
Delete all versions
Delete versions for users on backend Database
   admin
   ghj

删除完毕,我的文件夹多出了7个G

删除的文件夹,无法清空回收站,命令行清空回收站模式。

sudo -u apache php occ trashbin:cleanup


This entry was posted in Linux. Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/owncloud-version-control/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.
2020.03.24 评论已经全局关闭,有事加QQ聊天