设想:
具有 Samba 服务器和多个 Mac 用户、0 个 Windows 用户的广告代理机构。
vfs objects = recycle
recycle:keeptree = yes
recycle:repository = /storage/files/.recycle/%U
工作流程:
在开始使用某些 PSD 文件(或他们使用的任何文件)之前,他们会将其复制到本地,以免使我们的网络过载。
完成后,他们再次将其上传到服务器上。
问题:
一旦设计者使用 Finder 将文件粘贴到服务器上,就会发生两件事:
- 原始文件被移至.recycle
- 文件被覆盖
预期的:
仅应执行第二步,不应将任何文件移动到回收站(这会占用大量空间)。
到目前为止,我已经阅读了桑巴手册页通过设置vfs objects = recycle
,它将拦截所有删除请求并将文件移至回收站。
每当有人尝试覆盖文件时,Finder(或任何其他文件管理器)是否会引发删除调用?
答案1
脏溶液
我创建了另一个共享条目,例如
[Recycle]
path = /storage/files/.recycle/%U/
# This entry has no recycle enabled
因此他们实际上可以清理自己的回收空间和磁盘上的可用空间。
这不是我真正需要的,但却是一个有效的解决方案。