在 CentOS 上备份 PhpStorm 配置文件
一 备份前的准备
二 找到配置与项目文件目录
三 手动备份与恢复步骤
mkdir -p /backup/phpstorm-config
rsync -a --delete ~/.config/JetBrains/PhpStorm2024.3/ /backup/phpstorm-config/PhpStorm2024.3-config/
tar -czvf phpstorm-config-2024.3-$(date +%F).tar.gz -C /backup/phpstorm-config/PhpStorm2024.3-config .
tar -czvf myproject-idea-$(date +%F).tar.gz .idea/
mkdir -p ~/.config/JetBrains
rsync -a --delete /backup/phpstorm-config/PhpStorm2024.3-config/ ~/.config/JetBrains/PhpStorm2024.3/
tar -xzvf myproject-idea-2024-12-11.tar.gz
四 设置定时自动备份
#!/bin/bash
set -e
VERSION="2024.3"
SRC="$HOME/.config/JetBrains/PhpStorm${VERSION}"
DST="/backup/phpstorm-config/PhpStorm${VERSION}-config"
TS=$(date +%F-%H%M%S)
mkdir -p "$DST"
rsync -a --delete "$SRC/" "$DST/$TS/"
ln -sfn "$DST/$TS" "$DST/current"
echo "Backup $SRC -> $DST/$TS completed at $(date)"
chmod +x /usr/local/bin/backup_phpstorm_config.sh
crontab -e
# 每天 02:00 执行
0 2 * * * /usr/local/bin/backup_phpstorm_config.sh >> /var/log/phpstorm-backup.log 2>&1
0 2 * * * rsync -a --delete ~/.config/JetBrains/PhpStorm2024.3/ backup_user@192.168.1.10::backup/phpstorm/2024.3/
提示:若需备份插件与缓存,可一并同步对应目录;若仅迁移/恢复设置,通常备份 IDE 配置目录即可。