[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