ownCloud如何配置指定文件夹文件删除后不进入回收站
ownCloud指定文件夹跳过回收站直接永久删除配置方案
功能可行性结论
ownCloud 10.0及以上版本原生支持该配置,无需安装第三方插件,通过系统配置参数即可指定目标文件夹内的文件删除时不进入回收站、直接永久擦除,不会留存删除记录占用存储空间。
核心配置参数为trashbin_skip_folders,写入ownCloud系统配置文件config/config.php即可生效,配置示例如下:
'trashbin_skip_folders' => [ '/手机滚动备份', // 可按相同格式追加多个需要跳过回收站的文件夹路径 ],
注意:编辑
config.php前建议先备份原文件,新增配置项时要遵守PHP数组语法,不要漏写逗号、引号,避免出现语法错误导致服务不可用。路径需填写ownCloud内的虚拟路径,即web界面中从个人文件根目录起始的路径,例如备份文件夹直接存在个人文件根目录下、名称为手机滚动备份,路径就填/手机滚动备份。配置生效后,该文件夹下所有层级的子文件、子文件夹删除时都会直接永久擦除,不会进入回收站。如果需要同时关闭该文件夹的文件版本留存避免额外占空间,可以额外配置versions_skip_folders参数,格式和上述参数一致。
无SSH权限的配置可行性
- 仅通过web界面无法完成该配置:该参数属于ownCloud系统级配置,普通用户账号无修改权限,官方默认的管理员web后台也没有提供可视化入口调整这类跳过规则,必须修改配置文件才能生效。
- 通过FTP能否配置取决于账号权限范围:如果你的FTP账号可以访问到ownCloud安装根目录,有
config/config.php文件的编辑权限,完全可以不用SSH,直接把配置文件下载到本地,加好对应参数再传回去覆盖即可完成配置;如果你的FTP账号仅能访问个人用户数据目录、无法触碰系统配置文件(公共ownCloud服务、受限共享主机分配的普通账号基本都是这种权限),就无法自行配置,需要联系实例管理员帮你添加对应规则。
无配置修改权限的临时解决方法
如果暂时无法修改系统配置,每次删除旧备份文件后,手动进入web端左下角的「已删除文件」板块,筛选对应备份文件夹下的已删除文件做永久删除,同时清空对应文件留存的历史版本——ownCloud默认会留存文件的多版本记录,这部分同样会占用存储空间,清理完成后即可释放被占用的配额。
内容的提问来源于stack exchange,提问作者Thomas
相关产品推荐
相关产品推荐

