Les Allergies
Alimentaires
Posez votre question Signaler

Problème avec RSync sous Windows

sebsauvage 33667Messages postés 29 août 2001Date d'inscription ModérateurStatut 16 janvier 2012Dernière intervention - Dernière réponse le 12 mars 2008 à 15:38
J'utilise RSync sous Windows en ligne de commande pour synchroniser des répertoires.
Exemple:
rsync -av /cygdrive/w/seb_sub/secu /cygdrive/c/copie
(Ce qui copie w:\seb_usb\secu vers c:\copie)
W: est en FAT32 ; C: est en NTFS
Mon soucis c'est que rsync me fait sauter les droits sur c:\copie
Je ne peux même plus lire le contenu du répertoire.
Comment forcer cette verion de rsync à utiliser que les droits de l'utilisateur qui lance la tâche ?
Lire la suite 

Problème avec RSync sous Windows »

7 réponses
Réponse
+1
moins plus
Bon, voilà comment j'ai procédé:

J'utilise rsync de cwRsync
(rsync.exe et cygwin1.dll seuls sont nécessaire)

Et voilà ma ligne de commande:

rsync -av /cygdrive/w/seb_sub/secu /cygdrive/c/copie 
xcacls C:\copie /t /e /p monlogin:F


La commande xcacls me permet d'avoir le full contrôle à nouveau sur le répertoire.


(Je n'utilise pas Unison car Unison prend trop de précautions et vérifie systématiquement le contenu des fichiers, ce que je ne veux pas.)
Ajouter un commentaire
Réponse
+1
moins plus
Voici pourquoi ce n'est pas fiable:

Packages based on Cygwin rsync are limited by the conditions that Cygwin is not yet Unicode-aware, and there is a maximum path length of 255 characters on file names.
(Source: Wikipedia)

Autrement dit: La version RSync sous Windows (issue de Cygwin) ne supporte pas les caractères accentués et les nom de répertoires trop long.

Donc: DANGER.

Utilisez plutôt Unison qui supporte parfaitement Unicode.
Ajouter un commentaire
Réponse
+0
moins plus
ouais bon... méfiance avec la version Windows de rsync, c'est pas fiable.

Restez à Unison ou bien les version packagées cwRSync et DeltaCopy.
Ajouter un commentaire
Réponse
+0
moins plus
Je rencontre des problèmes équivalent avec Unison.
Nom de dossier/fichier avec des virgules, espaces, etc

Y a t'il un moyen de contourner le problème.
Sinon, y a t'il une alternative à Unison ne souffrant pas de problème avec les noms de fichiers longs avec caractères bizarres ?
Ajouter un commentaire
Réponse
+0
moins plus
Je n'ai pas de problème avec Unison et les caractères étrangers.

Est-ce que tu utilises Unison sous Windows ou un autre système ?
Ajouter un commentaire
Réponse
+0
moins plus
PS: Sous Windows, j'ai trouvé une implémentation de rsync qui marche assez bien:
http://cheeseshop.python.org/pypi/rsync.py/2.0
Ajouter un commentaire
Réponse
-1
moins plus
Pour conserver les droits il faut rajouter le paramètres --chmod=ugo=rwX
Ajouter un commentaire
Ce document intitulé « Problème avec RSync sous Windows » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?