给 Linux samba 服务添加回收站

共享盘降低误删除文件,恢复难度

  1. 共享盘的资料如果重要被误删除,需要通过繁杂且不容易成功的磁盘恢复才能恢复文件,这里就引入了samba自带的功能回收站
  2. 在配置smb.conf里添加配置如下:
vfs object = recycle
# %按用户去存放
recycle:repository = /tmp/deleted/%U
recycle:keeptree = Yes
recycle:versions = Yes
# 回收站的最大使用空间
recycle:maxsixe = 0
  1. 删除文件就会保存在/tmp/deleted 下,按用户去存放文件夹
ls /tmp/deleted
user1 user2 user3
  1. 定时清空/tmp/deleted 的文件,清理空间
# atime 一天前
# 删除一天前的文件
find /tmp/deleted -type f -atime +1 -delete
# 设置定时任务,每天4点执行
crontab -e
0 4 * * * find /tmp/deleted -type f -atime +1 -delete
posted @ 2020-09-15 16:17  运维之爪  阅读(1363)  评论(0编辑  收藏  举报