feat: 创建backup.sh
这个提交包含在:
51
backup/backup.conf
普通文件
51
backup/backup.conf
普通文件
@@ -0,0 +1,51 @@
|
||||
# backup.sh 配置文件
|
||||
# 所有配置项均可通过命令行参数覆盖(参数优先级高于本文件)
|
||||
|
||||
# ===== 通用配置 =====
|
||||
|
||||
# 要备份的源目录或文件(多个用空格分隔,需引号包裹)
|
||||
SOURCE_PATHS="/etc /var/log"
|
||||
|
||||
# 本地临时打包目录(用于存放归档文件,备份完成后会清理)
|
||||
TMP_DIR="/tmp/backup"
|
||||
|
||||
# 归档文件名前缀,最终文件名形如 ${ARCHIVE_PREFIX}-YYYYmmdd-HHMMSS.tar.gz
|
||||
ARCHIVE_PREFIX="backup"
|
||||
|
||||
# 备份方式:smb / sftp(sftp 暂未实现)
|
||||
METHOD="smb"
|
||||
|
||||
# 上传完成后是否删除本地归档(true / false)
|
||||
CLEAN_LOCAL="true"
|
||||
|
||||
# 远端保留天数,0 表示不清理
|
||||
RETENTION_DAYS=15
|
||||
|
||||
# ===== SMB / Samba 配置 =====
|
||||
|
||||
# 服务器地址,例如 192.168.1.10 或 nas.local
|
||||
SMB_HOST=""
|
||||
|
||||
# 共享名,例如 backup
|
||||
SMB_SHARE=""
|
||||
|
||||
# 共享内的子目录(可选),例如 servers/web1
|
||||
SMB_PATH=""
|
||||
|
||||
# 用户名 / 密码
|
||||
SMB_USER=""
|
||||
SMB_PASSWORD=""
|
||||
|
||||
# 域 / 工作组(可选)
|
||||
SMB_DOMAIN=""
|
||||
|
||||
# SMB 协议版本(可选),例如 3.0
|
||||
SMB_VERSION=""
|
||||
|
||||
# ===== SFTP 配置(预留,暂未实现)=====
|
||||
SFTP_HOST=""
|
||||
SFTP_PORT="22"
|
||||
SFTP_USER=""
|
||||
SFTP_PASSWORD=""
|
||||
SFTP_KEY=""
|
||||
SFTP_PATH=""
|
||||
在新工单中引用
屏蔽一个用户