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.