我的 samba 服务器上有很多共享,并且激活了回收站模块。
从 Windows 删除远程文件时,我看到.Trash directory
.
我想自动删除较旧的文件,即 30 天或更早的文件。
所以我在 crontab 中添加了这样的内容:
00 01 * * * /usr/bin/find /share/share1/.Trash -atime +30 -print -type f -delete
但是,如果我有一个上次访问时间是 2 个月前的文件,并且我删除了它(samba 会将该文件移动到回收站),那么我的脚本将在第一次运行时删除该文件,因为上次访问时间是 2 个月前。
答案1
从:http://www.samba.org/samba/docs/man/manpages/vfs_recycle.8.html
recycle:touch_mtime = Yes
指定当文件移至存储库时是否应更新文件的上次修改日期。