L'utilizzo di questo banalissimo script si limiterà a fare una copia dei file principali di sistema in un'altra directory da voi indicata.
Ovviamente è possibile rendere lo script molto più complesso. Spero possa servire per trarne un vostro spunto per poi personalizzarvelo secondo le vostre esigente.
Creiamo un nuovo file:
touch rc.backup
Diamo al file l'attributo di poter essere eseguito:
chown a+x rc.backup
Usando successivamente il vostro editor di testo preferito andiamo ad inserire il codice:
#! /bin/sh cd / echo "Inizio il backup" tar -czvf /home/vosto_utente/sys-backup-`date +"%d-%m-%y"`.tar.gz \ ./home/vostro_utente/.bashrc \ ./root/.bashrc \ ./etc/fstab \ ./etc/X11/XF86Config-4 \ ./etc/apache/access.conf \ ./var/lib/alsa/asound.state \ ./usr/src/linux/.config \ ./etc/crontab \ ./etc/group \ ./etc/hostname \ ./etc/hosts \ ./etc/apache/httpd.conf \ ./etc/init.d \ ./etc/inittab \ ./etc/network/interfaces \ ./etc/lilo.conf \ ./etc/modules \ ./etc/passwd \ ./etc/resolv.conf \ ./etc/samba/smb.conf \ ./etc/apt/sources.list \ ./etc/sudoers \ ./boot/vmlinuz* \ echo "Done"
Ora siete liberi di aggiungere i vostri i file preferiti e cambiare la vostra directoty di destinazione.
Basterà ora spostare il file in /usr/sbin con:
mv rc.backup /usr/sbin/
affinche solo root possa eseguirlo.
Commenti
Inviato da marcosan il Mer, 26/01/2011 - 02:12.
Re: Piccolo script di backup
Ho aggiornato la guida ed aggiunto qualche nota relativa ai commenti che sono stati fatti.
Ciao,
Marco
"La matematica e' l'arte di dare lo stesso nome a cose diverse."
H.Poincare (1854-1912).