[gl-como] Eliminazione file da backup (WAS: Server con LV da 5Tb)

~redShadow~ redshadow@hackzine.org
Gio 10 Giu 2010 23:45:13 CEST


On Tue, 2010-06-08 at 09:36 +0200, Riccardo (SCASI) wrote:
> non sono sicuro di avere capito quello che vuoi ottenere, soprattutto se 
> la cosa ti interessa locale o remota.

OK, riformulo meglio la questione allora :)
Un meccanismo del genere mi servirebbe sia per i backup locali (su un
altro disco rispetto a quello di sistema) che remoti, ma dato che esiste
ssh non dovrebbe essere un problema adattare la soluzione ai due casi.

L'obiettivo sarebbe quello di tenere una copia sincronizzata del disco
originale [A], su un disco [B], facendo in modo che i file cancellati su
[A] vengano rimossi anche da [B] ma solo dopo N giorni.

Un'alternativa potrebbe essere come dici tu:


> Se la cosa ti interessa in locale e riguarda un solo filesystem, puoi 
> sempre utilizzare gli hard link e ti 'copi' l'intera struttura 
> caratterizzandola con la data della copia.
> Nello script che esegue la copia puoi inserire la parte che elimina le 
> directory pi vecchie di una certa data.

Attenzione: non le cartelle pi vecchie di una certa data (ho gi uno
script che gira in cron sui server per pulire la /tmp), ma quelle
*cancellate dall'originale*  prima di una certa data.

Non sarebbe male come idea anche quella degli hardlink (non ho capito se
 esattamente come dici tu):

- backup da [A] a [B]
- copia degli hardlink di [B] su [B] stesso, organizzate per data
- eliminazione degli hardlink pi vecchi di N giorni.

La mia idea era un'altra, e cio:

## Creazione della lista dei file presenti su [B] ma non su [A]
cd /src/dir ; find | sort > /tmp/list-source ; cd -
cd /dst/dir ; find | sort > /tmp/list-dest ; cd -
diff /tmp/list-source /tmp/list-dest | grep "^>" | sed "s/^. //"
> /bck/dest/deleted-$( date "+%Y%m%d" )

## Eliminazione di tutti i file cancellati da 7 giorni
cd /dst/dir
xargs rm -rf < /bck/dest/deleted-$( date "+%Y%m%d" -d "7 days ago" )

## Quindi, eliminazione della lista..

Pareri (pro e contro) sui due metodi / altre idee..?

-- 
  Samuele ~redShadow~ Santi
----------------------------------------------------------------
  * redshadow[at]hackzine.org
  * redshadowhack[at]gmail.com
  * http://hackzine.org
----------------------------------------------------------------
   "[A-Za-z0-9\-_]*\\[at\\][A-Za-z0-9\-_]*\\[dot\\][a-zA-Z]*"
----------------------------------------------------------------
  GPG Key signature:
       050D 3E9F 6E0B 44CE C008 D1FC 166C 3C7E EB26 4933
----------------------------------------------------------------
              Registered Linux-User: #440008
      GENTOO User since 2008-01-01 - ex DEBIAN SID user
----------------------------------------------------------------
      "Software is like sex: it's better when it's free!"
                              -- Linus Torvalds

-------------- parte successiva --------------
Un allegato non testuale  stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  198 bytes
Descrizione: This is a digitally signed message part
URL:         <http://lists.linux.it/pipermail/gl-como/attachments/20100610/1172ad2e/attachment.pgp>


Maggiori informazioni sulla lista gl-como