[Tech] directory, backup e script contest
Leonardo Boselli
leo@dicea.unifi.it
Mar 27 Gen 2009 17:41:29 CET
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.
Maggiori informazioni sulla lista
flug-tech