backup office 26.4 deepin

Amb molt de gust. 😊 Aquest seria l’script que jo utilitzaria. Hi he afegit:

  • ✅ Data automàtica (AAAA-MM-DD_HH-MM)
  • ✅ Comprovació que el USB està muntat.
  • ✅ Comprovació que existeix /opt/libreoffice26.2.
  • ✅ Còpia del programa.
  • ✅ Còpia de tota la configuració.
  • ✅ Informació de la versió.
  • ✅ Llista de paquets.
  • ✅ Informació dels enllaços simbòlics.
  • ✅ Fitxer de registre (backup.log).
#!/bin/bash
#
# ============================================
# Backup LibreOffice 26.2
# Autor: Miquel + ChatGPT
# ============================================

USB="/media/Miquel/6E6F-FD54"

DATA=$(date +%F_%H-%M)

DEST="$USB/LibreOffice26_Backup_$DATA"

echo
echo "==============================================="
echo "        BACKUP LIBREOFFICE 26.2"
echo "==============================================="
echo

#-------------------------------------------------
# Comprovacions
#-------------------------------------------------

if [ ! -d "$USB" ]; then
    echo "ERROR: No s'ha trobat el dispositiu USB."
    exit 1
fi

if [ ! -d "/opt/libreoffice26.2" ]; then
    echo "ERROR: No existeix /opt/libreoffice26.2"
    exit 1
fi

mkdir -p "$DEST"/{programa,configuracio,info}

#-------------------------------------------------
# Programa
#-------------------------------------------------

echo "Copiant LibreOffice..."

sudo rsync -a --info=progress2 \
    /opt/libreoffice26.2/ \
    "$DEST/programa/libreoffice26.2/"

#-------------------------------------------------
# Configuració usuari
#-------------------------------------------------

echo
echo "Copiant configuració..."

rsync -a \
    ~/.config/libreoffice/4/user/ \
    "$DEST/configuracio/user/"

#-------------------------------------------------
# Informació
#-------------------------------------------------

echo
echo "Guardant informació..."

libreoffice --version \
    > "$DEST/info/libreoffice_version.txt"

dpkg -l | grep libreoffice \
    > "$DEST/info/libreoffice_paquets.txt"

dpkg -l | grep hunspell \
    >> "$DEST/info/libreoffice_paquets.txt"

dpkg -l | grep hyphen \
    >> "$DEST/info/libreoffice_paquets.txt"

dpkg -l | grep mythes \
    >> "$DEST/info/libreoffice_paquets.txt"

which libreoffice \
    > "$DEST/info/enllacos.txt"

ls -l "$(which libreoffice)" \
    >> "$DEST/info/enllacos.txt"

#-------------------------------------------------
# Log
#-------------------------------------------------

{
echo "Backup LibreOffice"
echo "Data: $(date)"
echo
echo "Origen programa : /opt/libreoffice26.2"
echo "Origen perfil   : ~/.config/libreoffice/4/user"
echo
echo "Destí:"
echo "$DEST"
} > "$DEST/backup.log"

echo
echo "==============================================="
echo "BACKUP FINALITZAT CORRECTAMENT"
echo
echo "Carpeta creada:"
echo
echo "$DEST"
echo
echo "==============================================="

El resultat serà semblant a aquest:

LibreOffice26_Backup_2026-08-02_17-35/
│
├── programa/
│   └── libreoffice26.2/
│
├── configuracio/
│   └── user/
│
├── info/
│   ├── libreoffice_version.txt
│   ├── libreoffice_paquets.txt
│   └── enllacos.txt
│
└── backup.log

Una darrera millora que et proposaria

Com que ja tens diversos scripts de còpia de seguretat (backup_mut_new.sh, etc.), jo faria que aquest no copiés els fitxers directament, sinó que al final generés un únic fitxer comprimit:

LibreOffice26_Backup_2026-08-02_17-35.tar.zst

o bé

LibreOffice26_Backup_2026-08-02_17-35.tar.gz

Això ocupa menys espai, és més ràpid de copiar i és molt més còmode de restaurar. Crec que és la millor opció per conservar aquesta instal·lació de LibreOffice durant molt de temps.