备份工具
- rsync备份。
- rclone
- 10种linux系统备份恢复工具
- timeshift 使用备份系统
- duplicacy云时代的备份工具
文件去重工具
# 排除隐藏文件
rsync -av --exclude '.*' source/ destination #同步文件夹source下的文件
rsync -av --exclude '.*' source destination # 同步文件夹,会在destination下创建source文件夹
增量备份系统
使用方式 backup.sh “备份说明”
#!/bin/bash
set -e
historyfile=/root/tools/backup.txt
cd /
name=/mnt/ubuntu2004_v100x4_48c_368G_changhui-base-$(date +'%Y%m%d').tar
docker builder prune -a -f
msg="$(date +'%Y%m%d'):$1"
echo "$msg start backup ($(date +'%Y-%m-%d %H:%M.%S'))" >> $historyfile
tar -g snapshot -cvpf $name --exclude=/proc --exclude=/dev --exclude=/boot/* --exclude=/etc/fstab --exclude=/mnt --exclude=/run --exclude=/lost+found --exclude=/sys --exclude=/media --exclude=/run --exclude=$name /
ossutil64 cp -f $name oss://openai-fileupload1/changhui/
rm $name
echo "$msg backup success ($(date +'%Y-%m-%d %H:%M.%S'))" >>$historyfile
echo -------->>$historyfile
恢复的时候按照时间顺序解压tar文件即可
tar xvf 1.tar -C /
tar xvf 2.tar -C /