自动删除旧文件

自动删除旧文件

我的 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

指定当文件移至存储库时是否应更新文件的上次修改日期。

相关内容