给 Linux samba 服务添加回收站
共享盘降低误删除文件,恢复难度
- 共享盘的资料如果重要被误删除,需要通过繁杂且不容易成功的磁盘恢复才能恢复文件,这里就引入了samba自带的功能回收站
- 在配置smb.conf里添加配置如下:
vfs object = recycle
# %按用户去存放
recycle:repository = /tmp/deleted/%U
recycle:keeptree = Yes
recycle:versions = Yes
# 回收站的最大使用空间
recycle:maxsixe = 0
- 删除文件就会保存在/tmp/deleted 下,按用户去存放文件夹
ls /tmp/deleted
user1 user2 user3
- 定时清空/tmp/deleted 的文件,清理空间
# atime 一天前
# 删除一天前的文件
find /tmp/deleted -type f -atime +1 -delete
# 设置定时任务,每天4点执行
crontab -e
0 4 * * * find /tmp/deleted -type f -atime +1 -delete
不断学习