[Tech] directory, backup e script contest

Christian Surchi christian@firenze.linux.it
Mar 27 Gen 2009 18:12:18 CET


Il giorno mar, 27/01/2009 alle 17.41 +0100, Leonardo Boselli ha scritto:
> Ho cinque directory A B C D e E
> sotto B e D c'`e una struttura di directory, teoricamente uguale, presa
> da due backup fatti in momenti differenti.
> A  C ed E sono vuote.
> cerco il comando che mi confronti il contenuto di B e D e:
>   1. se un file è presente ed uguale in B e D allora lo trasferisce in C
>   2. se un file è presente solo in B allora lo sposta in A
>   3. se un file è presente solo in D allora lo sposta in E
>   4. se un file è presente in ambedue ma è diverso allora lo lascia dove
> è.
>   (nb: sono tutto sotto lo stesso fs per cui si puo usare un move) 
>   Il file è uguale se sono uguali il nome e contenuto (owner diversi e
> data diverse sono irrilevanti, come pure è irrilevante se si tratta di un 
> file vero o un softlink)
>   In pratica: separo i file in file che non sono cambiati (e quindi
> posso assumere che non abbiano avuto cambiamenti) da quelli che sonos
> tati cancellati (in A) o inseriti (in E) mentre in B e C trovo i file
> differenti, che debbo controllare a mano per verificare quale sia la
> versione migliore.

42






Maggiori informazioni sulla lista flug-tech