<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<br>
<br>
<div class="moz-cite-prefix">On 23/03/20 15:50, Alessandro Bosio
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CA+ov-sZERV0ueEmHE8uAisxt0czLuJJJ=fGYbH8NpU0OF4mPGg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr">Hola!</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Il giorno lun 23 mar 2020
alle ore 15:43 Alberto Bonacina <<a
href="mailto:bonacina.alberto@gmail.com"
moz-do-not-send="true">bonacina.alberto@gmail.com</a>>
ha scritto:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">Il giorno lun 23 mar 2020
alle ore 15:34 Paolo Finardi<br>
<<a href="mailto:pa.finardi@gmail.com" target="_blank"
moz-do-not-send="true">pa.finardi@gmail.com</a>> ha
scritto:<br>
> rsync è unidirezionale, synca da una sorgente ad una
destinazione,<br>
> quindi forse non ho capito bene la domanda.<br>
> Il comando indicato da Alberto va bene, aggiungerei
l'opzione "z" per la<br>
> compressione<br>
<br>
Probabilmente Alessandro con questa frase<br>
<br>
> quindi non ho bisogno che se un file syncato una
settimana fà e<br>
> non più presente nella destinazione me lo ricopi dalla
destinazione alla sorgente<br>
<br>
Voleva intendere di "forzare" l'unidirezionalità di rsync
(che è già<br>
di default) e non lasciare che qualcosa presente nella
sorgente venga<br>
ripristinato se è stato eliminato (ma questa cosa non
dovrebbe<br>
comunque capitare), ma aggiornare solo quello che c'è nella
sorgente<br>
riversando tutto nella destinazione.<br>
<br>
Giusto, oLcapo?<br>
</blockquote>
<div><br>
</div>
<div>giusto qualsiasi cosa succeda nella sorgente deve essere
replicata nella destinazione e non il contrario.</div>
</div>
</div>
</blockquote>
<br>
allora questa potrebbe andarti bene:<br>
<br>
rsync -avz --delete-excluded --delete /sorgente /destinazione<br>
<br>
--delete-excluded: ti serve per eliminare eventuali directory NON
vuote sulla destinazione che non sono più presenti sulla sorgente<br>
--delete: ti serve per eliminare i file presenti sulla destinazione
ma non sulla sorgente<br>
<br>
ATTENZIONE: per provare, come t'ha suggerito Alberto, usa sempre
l'opzione --dry-run che simula il comportamento ma NON fa niente.
Quando si comporta come vuoi tu, togli quell'opzione<br>
<br>
ciao<br>
</body>
</html>