PyBackup è uno script per eseguire con rapidità Backup differenziali e non. Dotato di un fronted scritto in PyGTK.

Feature della versione 0.5:

* Possibilità di eseguire backup totali.
* Possibilità di eseguire backup differenziali.
* Compressione in gzip o bzip (al momento solo linea di comando)
* Log dei file aggiunti, modificati o cancellati dall’ultimo backup. (al momento solo linea di comando)

FILE DEB:

Questo è il fronted (richiede la versione a linea di comando):
http://launchpad.net/pybackup/trunk/0.5b/+download/pybackup-gtk-0.1.deb


Questo è il programma da linea di comando:
http://launchpad.net/pybackup/trunk/0.5b/+download/pybackup-0.5c.deb

La versione a linea di comando dovrebbe funzionare anche su Windows (fino alla versione 0.4 andava)

EDIT: 05/09/08 – Ho cambiato il deb del programma a linea di comando poichè dava problemi. :)

Inoltre c’è un altro problema del deb (groan) che non fa usare pybackup con i percorsi relativi. Per ovviare basta aprire con un editor /usr/bin/pybackup e cambiare questo:

#!/bin/bash
cd /usr/share/nomeprogramma
python nomeprogramma.py $*

con questo:

Codice:
#!/bin/bash
python /usr/share/nomeprogramma/nomeprogramma.py $*

Presto rilascerò una versione corretta e ottimizzata. Scusate l’inconveniente.

 
PyBackup 0.5b

PyBackup 0.5a

Dopo un paio di deliri per far quadrare alcune cose che non quadravano finalmente posso dire di aver finalizzato tutti gli obbiettivi che mi ero prefissato per la versione 0.5.

In particolare:

  • Modalità silenziosa. Non scrive alcun messaggio.
  • Possibilità di effettuare un log sui backup. Tale log nel caso dei differenziali può essere utilizzato per tenere conto dei file aggiunti, modificati o cancellati rispetto l’ultima esecuzione del backup.
  • Per gli utilizzatori GNU/Linux è presente anche una GUI scritta in PyGTK che offre supporto per le operazioni base.

Ora cominceranno i test e le ottimizzazioni. Fra le cose da fare c’è inanzitutto quello di migliorare il meccanismo del log in quanto per ora ad ogni backup differenziale il confronto viene fatto sempre con il backup totale di partenza. Vorrei che tale confronto venisse fatto rispetto all’ultimo backup.

Per il momento la GUI rimarrà cosi minimale. Nella prossima versione vedrò di portarla al passo con il suo alter ego da linea di comando.

Inoltre dovrei pacchettizzare il tutto ma non ho ben capito come fare. Vedrò di informarmi.

Ovviamente le ultime versioni del sorgente sono su Launchpad.

 
L'interfaccia di pyBackup-gtk.

L'interfaccia di pyBackup-gtk

Eccovi la gui che ho progettato per lo script pybackup. E’ scritta in pyGTK + Glade. Al momento è completamente funzionale a parte la statusbar che mi sta dando rogne per far visualizzare lo stato di avanzamento del backup.

Andando su Launchpad ricordo che potete provarla. :)

Per i prossimi sviluppi vi terrò aggiornati. :)

 
PyBackup Logo

PyBackup 0.5

Nella versione 0.5 di PyBackup farà la sua comparsa PyBackup-GTK, una interfaccia grafica minimale che fa da fronted a PyBackup.

E’ scritta usando la libreria pyGTK e per questo l’uso su Windows è complicato (si può comunque continuare ad usare la versione “classica” del programma) e se qualcuno vuole cimentarsi in una versione con le wx sarei lieto di affiancarla al progetto.

In ogni caso l’interfaccia è attualmente finita e sto correggendo alcuni bug penso che non manchi molto ad averla almeno nella sua versione più “abbozzata”.

Potete seguire gli sviluppi su Launchpad come sempre.

 
PyBackup Logo

PyBackup 0.4

Ultimate le ultime modifiche in programma per la versione 0.4 rilascio l’ultima versione di questo script.

Il ChangeLog è:

# Add  - Some output file name manipulation like timeformat and extra-name.
# Change - Target Folder is now optional.
# Add - Progress-bar.
# Add - Support for Bzip2 compression.

La gestione del time-format è un po complessa e la spiegherò in dettaglio in seguito.  Intanto potete trovare alla pagina del progetto il download della nuova tarball.

Ogni comunicazione di errore è ovviamente gradita! :)

 
PyBackup Logo

PyBackup 0.4a

Aggiornamenti in vista per il mio scriptino di backup. Fra le novità che ho già messo ci sono:

  • Supporto per la compressione in BZip2.
  • Aggiunto l’indicatore della percentuale di completamento dell’operazione di archivio e compressione.

Queste feature sono ancora da testare per benino ma pare che vadino. Inoltre vorrei vedere di congeniare una specie di log per tenere conto non solo dei file modificati e aggiunti, ma anche di quelli eliminati. Trovo infatti che questo sia il peggior limite del backup differenziale e volevo vedere di trovare un modo semplice per ovviare a questo.

Ovviamente potete partecipare allo sviluppo andando sull’home page del progetto su Launchpad.

 
PyBackup Logo

PyBackup 0.3

Prima uscita di questo blog e pubblico subito la prima versione stabile di PyBackup. Un semplice script da linea di comando (ma ci farò la GUI appena il core sarà funzionale al 100%) che eseguebackup totali o differenziali sulle vostre cartelle per sistemi GNU/Linux.

pybackup [-d NUM_GIORNI] SORGENTE DESTINAZIONE

Questa è la semplice sintassi dello script. L’istallazione è semplice e basta il classico make install ma in alternativa può partire semplicemente dalla cartella in cui l’avete estratto.

Ovviamente segnalazioni bug, collaborazioni, segnalazioni e simili sono sempre gradite. :)

Potete scaricare il file in .tgz da qui:

© 2008-2012 SlashCode Suffusion theme by Sayontan Sinha