Roberto wrote:
Ciao a tutti, questo il mio problema:
Ho due cartelle quasi uguali (struttura di cartelle interne e nomi dei file) se non per il fatto che in una posso avere lo stesso file ma pi� aggiornato rispetto all'altro che si trova nell'altra cartella della stessa gerarchia, e cos� via.
Qualcuno ha un'idea di come potrei fare un script in bash o perl per effettuare il confronto per tutti i file e crearmi una terza cartella con le versioni pi� recenti trovate da questo confronto?
Assumendo che la versione pi� recente sia determinata semplicemente dal tempo di ultima modifica del file, potresti usare semplicemente cp -R -u -p 2 volte,
cp -R -u -p $DIRSOURCE1/* $DIRDEST/ cp -R -u -p $DIRSOURCE2/* $DIRDEST/
oppure potresti usare rsync
Anche se nasce per la copia remota, puoi usarlo benissimo per i filesystem locali
http://packages.debian.org/stable/net/rsync
usandolo banalmente due volte:
rsync -av --delete $DIRSOURCE1 $DIRDEST rsync -av --delete $DIRSOURCE2 $DIRDEST
Tutto � fornito as is, senza alcuna garanzia :) (e non � detto che --delete faccia al caso tuo, quindi, vai di man)
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

