档案软件单机版自动备份:零门槛实操配置全步骤指南
一、准备工作
1. 确认兼容环境
本文操作适配Windows 7及以上、macOS 10.13及以上、Linux全主流发行版,仅要求你的单机版档案软件可正常启动并支持命令行调用备份功能(若无法命令行备份需先在软件设置中开启)。
2. 获取备份脚本
不同平台对应脚本下载地址固定,直接复制使用:
- Windows平台:
https://raw.githubusercontent.com/backup-scripts/archive-single-auto/main/auto_backup.bat - Linux/macOS平台:
https://raw.githubusercontent.com/backup-scripts/archive-single-auto/main/auto_backup.sh
二、Windows平台配置步骤
1. 放置脚本文件
打开cmd(win+R输入cmd回车),执行命令创建备份脚本存放目录:
mkdir D:\BackupScripts
把下载的auto_backup.bat拖到D:\BackupScripts目录下。
2. 填写备份参数
右键编辑D:\BackupScripts\auto_backup.bat,替换所有占位符为你的实际路径,完整可直接复制的脚本内容: ``` @echo off set "ARCHIVE_SOFT_PATH=C:\Program Files (x86)\YourArchive\Archive.exe" set "BACKUP_SAVE_PATH=D:\ArchiveBackups" set "BACKUP_TIME=02:00" set "RETENTION_DAYS=30" mkdir %BACKUP_SAVE_PATH% 2>nul "%ARCHIVE_SOFT_PATH%" /backup "%BACKUP_SAVE_PATH%\archive_%date:~0,4%%date:~5,2%%date:~8,2%.zip" forfiles /p %BACKUP_SAVE_PATH% /s /m .zip /d -%RETENTION_DAYS% /c "cmd /c del @path" ```
参数说明:
- ARCHIVE_SOFT_PATH:档案软件主程序路径,含空格需加双引号
- BACKUP_SAVE_PATH:备份存放目录,建议选非系统盘
- BACKUP_TIME:备份执行时间,24小时制(如02:00指凌晨2点)
- RETENTION_DAYS:备份保留天数,超期自动删除
3. 设置定时任务
打开任务计划程序(win+R输入taskschd.msc回车):
- 点击右侧【创建任务】,名称填「档案软件自动备份」
- 切换到【触发器】,点【新建】,选「每天」,开始时间设为BACKUP_TIME(如02:00),确定
- 切换到【操作】,点【新建】,操作选「启动程序」,程序填D:\BackupScripts\auto_backup.bat,参数留空,确定
- 切换到【设置】,勾选「无论用户是否登录都要运行」「不要启动新实例」,保存后输入当前Windows密码
三、Linux/macOS平台配置步骤
1. 放置脚本并赋予权限

打开终端执行:
mkdir -p ~/BackupScripts && cd ~/BackupScripts
下载对应脚本:
curl -O https://raw.githubusercontent.com/backup-scripts/archive-single-auto/main/auto_backup.sh
添加执行权限:
chmod +x auto_backup.sh
2. 填写备份参数
用nano编辑器打开脚本:
nano ~/BackupScripts/auto_backup.sh
替换占位符为实际内容,完整脚本: ``` !/bin/bash ARCHIVE_SOFT_PATH="/opt/your-archive/archive" BACKUP_SAVE_PATH="$HOME/ArchiveBackups" BACKUP_TIME="02:00" RETENTION_DAYS=30 mkdir -p "$BACKUP_SAVE_PATH" "$ARCHIVE_SOFT_PATH" --backup "$BACKUP_SAVE_PATH/archive_$(date +%Y%m%d).zip" find "$BACKUP_SAVE_PATH" -name ".zip" -type f -mtime +$RETENTION_DAYS -delete ```
修改后按Ctrl+O回车保存,Ctrl+X退出nano。
3. 设置定时任务(crontab)
编辑当前用户的crontab:
crontab -e
添加一行定时规则(0 2指凌晨2点0分执行):
0 2 ~/BackupScripts/auto_backup.sh
保存退出,crontab自动加载规则。规则格式:分 时 日 月 周,支持灵活调整时间。
四、验证备份功能
1. 手动测试备份
Windows:双击D:\BackupScripts\auto_backup.bat,查看备份目录是否生成「archive_YYYYMMDD.zip」,打开确认是有效备份。
Linux/macOS:终端执行~/BackupScripts/auto_backup.sh,同理查看备份文件有效性。
2. 验证自动触发与清理
等待到设置的备份时间,确认备份目录生成新文件;等待超RETENTION_DAYS的天数后,查看旧备份是否被自动删除。