在 Debian 上备份 PhpStorm 设置
一 备份前的准备
二 找到配置目录
三 备份步骤
tar -czvf phpstorm_config_$(date +%F).tar.gz ~/.config/JetBrains/PhpStorm<版本号>
tar -czvf phpstorm_config_$(date +%F).tar.gz ~/.PhpStorm<版本号>/config
tar -czvf phpstorm_projects_$(date +%F).tar.gz **/*.idea
rsync -avz ~/.config/JetBrains/PhpStorm<版本号>/ /path/to/backup/PhpStorm<版本号>/
四 恢复步骤
tar -xzvf phpstorm_config_YYYY-MM-DD.tar.gz -C ~/.config/JetBrains/
mkdir -p ~/.PhpStorm<版本号>
tar -xzvf phpstorm_config_YYYY-MM-DD.tar.gz -C ~/.PhpStorm<版本号>/
rsync -avz /path/to/backup/PhpStorm<版本号>/ ~/.config/JetBrains/PhpStorm<版本号>/
五 自动化与迁移建议
#!/usr/bin/env bash
VER="2023.3" # 修改为你的版本
DIR="$HOME/.config/JetBrains/PhpStorm${VER}"
[ -d "$DIR" ] || DIR="$HOME/.PhpStorm${VER}/config"
tar -czvf "$HOME/backup/phpstorm_config_$(date +%F).tar.gz" "$DIR"
chmod +x /usr/local/bin/backup_phpstorm.sh
crontab -e
# 添加:
0 2 * * * /usr/local/bin/backup_phpstorm.sh