Chapitre 2 - Sauvegarder le système
Documentation de Chapitre 2 - Sauvegarder le système.

Créer une sauvegarde ciblée
Créer une sauvegarde ciblée
AERO_BACKUP_DIR="$HOME/Sauvegarde_Aero_$(date +%Y%m%d_%H%M%S)"
mkdir -p "$AERO_BACKUP_DIR/systeme"
mkdir -p "$AERO_BACKUP_DIR/utilisateur"
pacman -Q > "$AERO_BACKUP_DIR/paquets-complets.txt"
pacman -Qqe > "$AERO_BACKUP_DIR/paquets-explicites.txt"
pacman -Qqm > "$AERO_BACKUP_DIR/paquets-aur.txt"
for element in \
    .config/kwinrc \
    .config/kdeglobals \
    .config/plasmarc \
    .config/kglobalshortcutsrc \
    .config/plasma-org.kde.plasma.desktop-appletsrc \
    .config/kscreenlockerrc
do
    if [[ -e "$HOME/$element" ]]; then
        mkdir -p "$AERO_BACKUP_DIR/utilisateur/$(dirname "$element")"
        cp -a "$HOME/$element" "$AERO_BACKUP_DIR/utilisateur/$element"
    fi
done
sudo cp -a /etc/sddm.conf "$AERO_BACKUP_DIR/systeme/" 2>/dev/null || true
sudo cp -a /etc/sddm.conf.d "$AERO_BACKUP_DIR/systeme/" 2>/dev/null || true
sudo chown -R "$USER:$USER" "$AERO_BACKUP_DIR"
echo "Sauvegarde créée dans :"
echo "$AERO_BACKUP_DIR"
du -sh "$AERO_BACKUP_DIR"
Cette sauvegarde ciblée évite de copier tout le dossier .config, qui peut être très volumineux.