同步文件
目录
安装
apt install rsync lsyncd -y
配置
vim /etc/lsyncd/lsyncd.conf.lua
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status",
nodaemon = false,
maxProcesses = 2
}
sync {
default.rsync,
source = "/video/",
target = "/www/backup/",
rsync = {
archive = true,
compress = false,
verbose = true,
_extra = {"--omit-dir-times", "--ignore-errors"},
},
delete = "no",
}
启动与开机自启动
systemctl start lsyncd
systemctl enable lsyncd
定时删除
# 删除3天前(空目录 + 旧文件)
find /video/ -mindepth 1 -mtime +3 -exec rm -rf {} \;
crontab -e
0 3 * * * /usr/bin/find /video/ -mindepth 1 -mtime +3 -exec rm -rf {} \; > /dev/null 2>&1