Ubuntu 上备份 PhpStorm 设置的实用方法
一 手动备份与恢复(通用且可靠)
tar -czvf phpstorm_config_2023.3.tar.gz -C ~/.config/JetBrains PhpStorm2023.3
tar -czvf phpstorm_config_2023.3.tar.gz -C ~/.PhpStorm2023.3 config
tar -xzvf phpstorm_config_2023.3.tar.gz -C ~/.config/JetBrains
mkdir -p ~/.PhpStorm2023.3
tar -xzvf phpstorm_config_2023.3.tar.gz -C ~/.PhpStorm2023.3
二 使用 rsync 增量同步到外部盘或备份服务器
rsync -avz ~/.config/JetBrains/PhpStorm2023.3 /path/to/backup/PhpStorm2023.3
rsync -avz ~/.config/JetBrains/PhpStorm2023.3 user@backup-host:/backup/PhpStorm2023.3
三 设置定时自动备份(可选)
mkdir -p ~/backup/phpstorm
cat > ~/backup/phpstorm/backup.sh <<'EOF'
#!/usr/bin/env bash
VERSION=2023.3
DIR="$HOME/.config/JetBrains/PhpStorm${VERSION}"
BACKUP_DIR="$HOME/backup/phpstorm"
DATE=$(date +%F)
tar -czf "$BACKUP_DIR/phpstorm_${VERSION}_${DATE}.tar.gz" -C "$DIR" .
# 仅保留最近7天
find "$BACKUP_DIR" -name "phpstorm_${VERSION}_*.tar.gz" -mtime +7 -delete
EOF
chmod +x ~/backup/phpstorm/backup.sh
crontab -e
# 添加一行
0 2 * * * /home/你的用户名/backup/phpstorm/backup.sh
四 常见问题与注意事项