Accéder au contenu.
Menu Sympa

linux-31 - Re: Rsync synchronise mal source et destination

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: Rsync synchronise mal source et destination


Chronologique Discussions 
  • From: Albert ARIBAUD <albert AT aribaud.net>
  • To: linux-31 AT culte.org
  • Subject: Re: Rsync synchronise mal source et destination
  • Date: Mon, 08 Nov 2021 13:27:37 +0100

Le lundi 08 novembre 2021 à 12:57 +0100, jdanield a écrit :
> Le 08/11/2021 à 12:40, Joyce MARKOLL (via linux-31 Mailing List) a
> écrit :
> > On Mon, 08 Nov 2021 08:26:54 +0100
> > "Albert ARIBAUD" (via linux-31 Mailing List) <linux-31 AT culte.org>
> > wrote:
> >
> > > Le --delete-after est très bien, pas la peine d'en changer.
> >
> > Bonjour,
> >
> > quelle est la différence entre "--delete-after" et le "--delete"
> > (après le "-av") proposé
> > par JDD ?
> >
>
> de mémoire il copie d'abord le nouveau fichier et efface l'ancien
> ensuite.

Alors oui rsync fait ça mais non ce n'est pas lié aux options --delete
ou --delete-after, ou quelque --delete que ce soit, vu que celles-ci
concernent les fichiers qui n'existent que dans la source, donc n'ont
pas de sens quand un fichier est copié (donc existe dans la source).

Mais oui, donc, pour copier un fichier, rsync crée en effet un fichier
temporaire sur la destination, qu'il renomme ensuite (avec pour effet
de remplacer le vrai fichier destination). Là aussi ça garantit que le
fichier destinataire n'est modifié que si le transfert n'a pas échoué.

Si on veut qu'il copie sans cette mesure de protection, on utilise
l'option --inplace qui copie directement dans le fichier destination,
au risque de se retrouver au final avec un fichier qui n'est ni la
nouvelle version ni l'ancienne.

Au cas où on veut économiser la place en destination, --delete-before
*et* --inplace sont tous deux utiles.

> jdd

Amicalement,
Albert.




Archives gérées par MHonArc 2.6.19+.

Haut de le page