#!/bin/bash
# 备份目录
backup_dir=/data/produce
# 备份储存的目录
back_dir=/data/bak
# 遍历当前目录下以"server"开头的文件夹
for dir in server*; do
if [ -d "$dir" ]; then
#echo $dir
zip -r $back_dir/"$dir"_$(date +%Y%m%d%H%M%S).zip $backup_dir/$dir/data
echo "$back_dir/"$dir"_$(date +%Y%m%d%H%M%S).zip $backup_dir/$dir/data"
#echo "$dir 已备份 到 $(back_dir)/$(dir)_data_$(date +%Y%m%d%H%M%S).zip"
# 在这里可以执行你想要的操作
fi
done
#删除5天之前备份的
find /data/bak/ -type f -mtime +5 -exec rm {} \;
linux定时备份文件
于 2023-12-12 13:35:33 首次发布