热搜词
发表于 1 小时前 | 显示全部楼层 |阅读模式
Nextcloud文件生命周期:Nextcloud自动清理回收站


手动执行全局回收站清理命令
运行以下命令可一次性清空所有用户的回收站:

sudo -u www-data php /var/www/nextcloud/occ trashbin:cleanup --all-users

sudo -u www-data:以 Web 服务运行用户身份执行,避免权限错误。
php:调用 PHP 解释器运行 occ 脚本。
trashbin:cleanup --all-users:核心命令,强制清除所有用户回收站中的文件。



自动清理回收站

Nextcloud 自动清理需通过修改  config/config.php  配置回收站/版本保留策略,并‌确保后台任务模式设为"Cron"‌以触发自动执行 。‌‌


核心配置步骤
‌编辑配置文件‌:以管理员权限打开 config/config.php(路径通常为 /var/www/nextcloud/config/ 或安装根目录下的 config 文件夹)。
‌添加保留策略‌:在 $CONFIG 数组中添加以下参数(需确保语法正确,注意逗号):

回收站自动清理‌:
'trashbin_retention_obligation' => 'auto, 30',   
表示文件在回收站超过 30 天自动永久删除。

历史版本自动清理‌:
'versions_retention_obligation' => 'auto, 90',
表示文件历史版本超过 90 天自动清理。

参数说明:
'auto, D' 格式中,D 为天数;设为 'auto' 仅当空间不足时清理;设为 'disabled' 关闭自动清理 。
‌保存文件‌:修改后保存并退出编辑器 。‌‌





全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2026-7-16 17:44 , Processed in 0.157803 second(s), 24 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2026 Discuz! Team