Madrefocaine!

Giraffe, cammellodonti, un secchio di prosecchio e pecore nane.

Articoli Commenti


Scriptino per i backup via FTP

2 dicembre, 2008 (19:12) | Penguins & PolarBears

Come scritto qualche giorno fa, ho preso un HD di rete da 1 TB. Questo HD ha fra le varie features un server FTP integrato, con il quale mi interfaccio con l’hard disk per lo scambio dei file. Proprio ieri ero in cerca di un programma che mi facesse il backup della mia cartella Documenti e lo caricasse attraverso l’FTP sull’hard disk, quando ho avuto l’illiminazione ed ho pensato ad uno script per farmi i backup.

Prima di mostrarvi lo scriptino vi anticipo che ho usato come client FTP il programma lftp suggeritomi da voRia, in quanto è l’unico che mi permette di eseguire una serie di comandi per il server scritti in un file.
Per installare lftp è sufficiente usare il comando sudo apt-get install lftp

Qui è possibile scaricare lo script che ho usato per i backup.

Nello script ci sono alcune parti personalizzabili. Qui ci vanno le impostazioni relative all’FTP.

USER=user;
PASS=pass;
FTP=indirizzoip/Backup;

Qui di seguito invece vengono specificate le cartelle da archiviare

tar -cvf img_backup_$DATA.tar /home/user/Immagini/
tar -cvf doc_backup_$DATA.tar /home/user/Documenti/

come si può notare lo script genera dei file con dei nomi particolari a seconda della cartella, è possibile modificare i nomi a piacimento, basta fare attenzione che siano gli stessi nomi che vengono inseriti nello script per l’FTP.

echo "put -E img_backup_$DATA.tar ." >> ftpcmd
echo "put -E doc_backup_$DATA.tar ." >> ftpcmd

Per comodità ho inserito dei “#MODIFICA” dove ci sono delle possibili modifiche da fare.
Per chi volesse una cosa ancora più automatica è possibile usare lo script attraverso crontab e lanciarlo ad intervalli regolari.



« Tagliare file troppo grossi - Flash 10 su Lenny »

Articoli simili:
  • Pacchetti installati
  • Fatal error!
  • Cosa si cela dietro un Desktop….
  • Server Beryl defunto
  • Blog Updated…


  • Commenti

    Comment da davide using Debian IceWeasel Debian IceWeasel 3.0.4 on Debian GNU/Linux Debian GNU/Linux | Quote
    Ora: 2 dicembre 2008, 20:20

    interessante.
    io preferirei usare rsync anche se in effetti si deve avere per lo meno una shell e un server ssh dall’altro lato, ma rsync si occupa di caricare solo le differenze tra il vecchio file e il nuovo.
    esistono diverse soluzioni di backup basate su rsync.
    e da ricordare c’è pure l’opzione rsync friendly di tar o di gzip per ottimizzare i vantaggi.

    buona serata.

    Comment da ajkain using Mozilla Firefox Mozilla Firefox 3.0.4 on Ubuntu Linux Ubuntu Linux | Quote
    Ora: 4 dicembre 2008, 10:47

    Ciao, anch’io vorrei acquistare un hd di rete.
    Che hai preso?
    Grazie

    Comment da Madrefoca using Debian IceWeasel Debian IceWeasel 3.0.3 on Debian GNU/Linux Debian GNU/Linux | Quote
    Ora: 6 dicembre 2008, 18:55

    Leggi due articoli sotto

    Scrivi un commento

    Trackback URL






    Quota testo selezionato