Snažil jsem se tento způsob zálohy zlepšit. Napsal sem script, ale neumím ho pustit jinak, než pod rootem, script jsem umístil do /etc jako backup-root.sh a přidělil mu práva chown root:root /etc/backup-root.sh. Příkaz --exclude by měl zamezit tomu, aby se zazálohovala vlastní záloha sama do sebe (včetně logu).
Pozn: Přestože všichni používají sudo, přkaz su - root funguje taky, jen se to musí nastavit.
Výpis scriptu:
# !/bin/sh
# Script for backup entire System of Ubuntu
# Place it in /etc directory and give it permissions as root:root
echo "Script for entire backup of system"
echo "First Shutdown mannually all databases and others processes, witch they need to be shutdowned"
CESTA=/vase-cesta/work/backup
echo "Path for storing backup is: $CESTA"
tar cvjpf "$CESTA"/backup.ubuntu.tar.bz2 / --exclude=backup.ubuntu.tar > "$CESTA"/backup.ubuntu.tar.log
chmod a+r "$CESTA"/backup.ubuntu.tar.log
echo "Done."
P.S. Neví náhodou někdo, jak se ta záloha použije, když dojde k pádu systému, nebo k poškození disků? Například. Prostě umím backup, ale neumím restore, stará známá písnička...