#!/bin/bash
# author: yinkui
# create-time: 2021/11/16
# last-modify: 2021/11/16
if [ -z "$3" ]
then
echo "增量备份工具"
echo "参数1(String):要备份的源目录"
echo "参数2(Integer):要抓取的天数"
echo "参数3(String):要备份的目标目录"
echo "特殊说明:会在当前脚本执行目录下使用filesfrom.list文件,请确保当前不存在或为空"
else
echo "增量备份开始..."
echo "源目录:$1"
echo "抓取天数:$2"
echo "目标目录:$3"
source=${1%*/}
target=${3%*/}
echo "find $source/* -ctime -$2 |sed 's#$source/##' > filesfrom.list"
`find $source/* -ctime -$2 |sed 's#'$source'/##' > filesfrom.list`
echo "rsync -a --files-from=filesfrom.list $source $target"
`rsync -a --files-from=filesfrom.list $source $target`
echo "rm -rf filesfrom.list"
`rm -rf filesfrom.list`
echo "增量备份结束"
fi
rsync按照修改时间增量备份
最新推荐文章于 2024-05-04 21:06:12 发布