档案软件单机版自动备份:零门槛实操配置全步骤指南

一、准备工作

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回车):

  1. 点击右侧【创建任务】,名称填「档案软件自动备份」
  2. 切换到【触发器】,点【新建】,选「每天」,开始时间设为BACKUP_TIME(如02:00),确定
  3. 切换到【操作】,点【新建】,操作选「启动程序」,程序填D:\BackupScripts\auto_backup.bat,参数留空,确定
  4. 切换到【设置】,勾选「无论用户是否登录都要运行」「不要启动新实例」,保存后输入当前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的天数后,查看旧备份是否被自动删除。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统