侧边栏壁纸
博主头像
J

  • 累计撰写 7 篇文章
  • 累计创建 2 个标签
  • 累计收到 0 条评论
标签搜索

目 录CONTENT

文章目录

vps定时自动备份脚本

J
J
2023-04-20 / 0 评论 / 2 点赞 / 468 阅读 / 222 字
温馨提示:
本文最后更新于 2023-04-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

压缩生成备份文件

#!/bin/bash

# 源目录
SRC_DIR="/volume1/docker"

# 目标目录
DST_DIR="/volume1/bak"

# 备份文件前缀
BACKUP_NAME_PREFIX="docker_bak"

# 压缩文件格式
ARCHIVE_FORMAT="tar.gz"

# 生成备份文件名(上海时区)
current_date=$(TZ=Asia/Shanghai date +"%Y%m%d_%H%M%S")
backup_filename="${BACKUP_NAME_PREFIX}_${current_date}.${ARCHIVE_FORMAT}"

# 压缩源目录
tar -czf "${backup_filename}" -C "${SRC_DIR}" .

# 移动备份文件到目标目录
mv "${backup_filename}" "${DST_DIR}"

# 保留最多3个备份文件
cd "${DST_DIR}" && ls -t "${BACKUP_NAME_PREFIX}"* | tail -n +4 | xargs --no-run-if-empty rm -f




移动到挂载云盘的路径

#!/bin/bash
mkdir -p /volume1/bak && \
cp /volume1/bak/* /volume1/CloudDrive/WebDAV&& \
rm -rf /volume1/bak && \
mkdir -p /volume1/bak

注意:直接将目标文件夹设置为挂载的云盘路径会报错

2

评论区