Debian 上备份 Postman 配置的实用方案
一 备份策略与准备
| 安装方式 | 数据目录示例 | 备注 |
|---|---|---|
| Snap | ~/snap/postman/common/.config/Postman | Snap 将配置隔离在用户 snap 目录下 |
| 官方 tar 包/解压版 | ~/.config/Postman | 常见于解压到 /opt 后运行的情况 |
| 手动安装到 /opt | ~/.config/Postman | 与解压版一致,配置仍在用户目录 |
二 方法一 应用内导出集合与环境变量(可迁移、跨设备友好)
三 方法二 文件系统级备份(整目录拷贝,含历史与设置)
tar czf postman-config-$(date +%F).tar.gz -C ~/.config/Postman .
tar czf postman-config-$(date +%F).tar.gz -C ~/snap/postman/common/.config/Postman .
tar xzf postman-config-2025-11-29.tar.gz -C ~/.config/Postman
四 自动化与验证
#!/usr/bin/env bash
BACKUP_DIR="$HOME/backups/postman"
mkdir -p "$BACKUP_DIR"
CONFIG_DIR="$HOME/.config/Postman"
[ -d "$CONFIG_DIR" ] || CONFIG_DIR="$HOME/snap/postman/common/.config/Postman"
tar czf "$BACKUP_DIR/postman-config-$(date +%F_%H-%M-%S).tar.gz" -C "$CONFIG_DIR" .
# 可选:删除 30 天前的备份
find "$BACKUP_DIR" -name 'postman-config-*.tar.gz' -mtime +30 -delete
0 2 * * * /usr/bin/bash /path/to/backup-postman.sh