Autore Topic: Rsync - backup su penna o disco usb.  (Letto 4416 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Spaccafumo

  • Qui si usa PuppyLinux su hd.
  • cagnulin
  • **
  • Post: 75
    • Mostra profilo
    • E-mail
Rsync - backup su penna o disco usb.
« il: Marzo 03, 2011, 02:47:36 pm »
Rsync, compreso in Puppy, è un programma di backup che, oltre ad usarsi tra computer connessi in rete, può servire molto facilmente e velocemente a creare backup locali su penna o disco usb (qui in sda1, cioè primo inserito):
------------
#!/bin/sh
a=`date +%Y`
g=`date +%B`
mkdir -p /mnt/sda1/$a/$g
dir="/mnt/sdb1/$a/$g"
rsync -rlpt $1 $dir
------------
Dato un nome allo script, tasto destro su una directory, personalizzateci il menù.
Quando vorrete fare il backup incrementale di una directory, fate "click" sulla nuova
voce di menù.
« Ultima modifica: Marzo 03, 2011, 03:26:44 pm da Spaccafumo »
...
Qui si usa PuppyLinux su hd.

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: Rsync - backup su penna o disco usb.
« Risposta #1 il: Marzo 03, 2011, 05:23:42 pm »
siccome la partizione o il disco su cui viene effetuato il backup può chiamarsi in maniera diversa da sda1, sarebbe forse possibile usare una variabile che rilevi il nome della partizione o del disco?

si potrebbe usare pwd così, aggiungendo la variabile device:

device=`pwd`
mkdir -p $device/$a/$g


dovrebbe funzionare per la destinazione
non ricordo se device sia un nome riservato
« Ultima modifica: Marzo 03, 2011, 05:44:21 pm da puppylinux »
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline Spaccafumo

  • Qui si usa PuppyLinux su hd.
  • cagnulin
  • **
  • Post: 75
    • Mostra profilo
    • E-mail
Re: Rsync - backup su penna o disco usb.
« Risposta #2 il: Marzo 04, 2011, 10:26:48 pm »
Modifica per scegliere il target:
------------------------------------------
#!/bin/sh
d=`Xdialog --title "Scrivi target" --stdout --inputbox "Nome del device (es.=sda1)" 00 00`
cat /etc/mtab | grep "/mnt/$d" > /dev/null
if [ $? -gt 0 ];then gmessage -encoding UTF-8 "Il device $d non è attivo.";exit;fi
a=`date +%Y`
g=`date +%B`
dir="/mnt/$d/$a/$g"
mkdir -p $dir
rsync -rlpt $1 $dir
if [ -N $dir ];then
rox $dir
else
gmessage -encoding UTF-8 "Il backup non è andato a buon fine."
fi
-------------------
Nella finestrella iniziale scrivere solo il nome del device di backup esterno: es. sda1,sdb1 ecc.
La seconda riga verifica se il device indicato è montato avvertendo (riga 3) in caso contrario.
Se la directory target ha subito variazioni (9) viene visualizzata (10) altrimenti la riga 12 avverte.
Saluti.
« Ultima modifica: Marzo 04, 2011, 10:39:53 pm da Spaccafumo »
...
Qui si usa PuppyLinux su hd.

 

Iscriviti alla newsletter

Ricevi le notizie più importanti direttamente nella tua casella email (premi invio dopo l'indirizzo)