Notizie: se possiedi un dispositivo Android, prova Firefox per Android, un browser scattante e dinamico per navigare in ambiente mobile.

Autore Topic: Script per backup compresso del profilo di Tb in Linux  (Letto 6784 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Underpass

  • I've got fabric to sell
  • Amministratore
  • Post: 24618
    • Mozilla Italia
Script per backup compresso del profilo di Tb in Linux
« il: 18 Maggio 2007 09:24:15 »
Il seguente script può essere usato per effettuare il backup del profilo di Thunderbird in ambiente Linux.

Il seguente codice va copiato e incollato in un file di testo, e salvato con un nome qualsiasi (ad esempio tbbackup).

In seguito, effettuare le sostituzioni dei percorsi come indicato in rosso, e assegnare al file l'attributo "esecuzione":

Codice: [Seleziona]
chomod +x /<directory in cui risiede il file>/tbbackup
Per lanciarlo, è sufficiente - dopo aver chiuso Thunderbird - aprire un terminale ed eseguire

Codice: [Seleziona]
/<directory in cui risiede il file>/tbbackup

Alla fine verrà creato nella directory indicata dalla variabile DESTDIR un file di nome backup-tb-[aammgg].tar.gz.

Se esiste già un file con questo nome, il programma darà un messaggio di avvertimento e non eseguirà il backup.



#!/bin/sh
export PROFILE= [inserire il nome della directory del profilo, ad esempio 12345678.default]
export DESTDIR= [inserire il nome della directory che conterrà il backup, ad esempio /home/<utente>/backup-tb]
export FILEBAK=backup-tb-`date +%y%m%d`.tar.gz
cd /home/<utente>/.thunderbird
if [ -f "$DESTDIR"/"$FILEBAK" ]
then
echo -e "Backup non effettuato: nella directory di destinazione\nesiste gia' un file di nome '$FILEBAK'\n"
else
tar -zcvf "$DESTDIR"/"$FILEBAK" "$PROFILE"
echo -e "Backup completato: l'archivio contenente il profilo\ne' stato salvato col nome '$FILEBAK'\n"
fi
exit



Un ringraziamento a fabrixx, klades e prometeo per i test e le correzioni effettuate ;)
« Ultima modifica: 22 Maggio 2007 12:05:49 da Underpass »

0 Utenti e 1 Visitatore stanno visualizzando questo topic.