rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Rsync pour Windows

sebsauvage, le vendredi 29 septembre 2006 à 10:32:03
Bonjour !

Je cherche à faire de la synchronisation uni-directionnelle de répertoires, de local à local, sous Windows.

XCopy est exclu car il copie tout à chaque fois.

J'ai naturellement pensé à rsync, mais:

- Je ne veux pas installer Cygwin.

- cwRync ne me convient pas, car il est basé sur Cygwin et requiert l'installation d'un serveur.

- DeltaCopy ne convient pas non plus, je ne veux pas installer de serveur.

- Unison est bon, mais je veux seulement une mise à jour uni-directionnelle (Unison fait du bidirectionnel).


Quelqu'un aurait-il une implémentation pure Win32 de rsync ?
(Par exemple basé sur MinGW ?)

Ou bien qui sait comment faire de l'unidirectionnel avec Unison ?
un site Web avec Word? autant traire une vache avec une carabine! -- BashFR.org
Répondre à sebsauvage  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le vendredi 29 septembre 2006 à 10:49:16
Ahum... vous fatiguez plus, j'ai trouvé:

Avec Unison:

Pour répliquer le répertoire A vers B en unidirectionnel:

unison c:\A c:\B -force "c:\A" -fastcheck true

C'est le -force "d:\A" qui réplique de force les modifs de A vers B.
(Toute modif dans B est ignorée et écrasée par A).
un site Web avec Word? autant traire une vache avec une carabine! -- BashFR.org
Répondre à sebsauvage

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le vendredi 29 septembre 2006 à 11:13:19
Mazette, c'est quand même vachement bien, Unison !

Même en ligne de commande, c'est très clair et simple à utiliser.
un site Web avec Word? autant traire une vache avec une carabine! -- BashFR.org
Répondre à sebsauvage

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le vendredi 29 septembre 2006 à 11:16:55
unison c:\A c:\B -force "c:\A" -fastcheck true -auto

Il n'y a plus qu'à valider les modifications si ça vous plaît en pressant Y et ENTREE.

C'est tout automatique.
un site Web avec Word? autant traire une vache avec une carabine! -- BashFR.org
Répondre à sebsauvage

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
moorf, le mercredi 25 juin 2008 à 12:24:16
bonjour,

Je me permet de remettre une couche sur ce sujet car je suis arrivé à la même chose mais je cherche un résultat sensiblement différent, et il est possible que quelqu'un est réussi.

Je cherche à faire une sauvegarde, c'est à dire une copie unidirectionnel mais sans prendre en compte les suppressions venant de la source.

Une idée ?
Répondre à moorf

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 25 juin 2008 à 12:31:30
Je le fais sous Linux avec rsync (im-pe-cable), mais comme rsync n'existe pas sous Windows...

Je pense que ça doit être faisable avec Unison.
Sinon SyncBack doit savoir le faire aussi, je crois.
Répondre à sebsauvage

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
moorf, le mercredi 25 juin 2008 à 15:09:02
Le problème c'est que je suis sous Windows (la source l'est ; la destination est sous linux) et que rsync ne gère pas l'unicode (ou alors je sais pas faire).
J'ai fais pas mal de recherche mais je ne trouve pas la syntaxe magique pour une sauvegarde sans prise en charge des suppressions sur la source.
Comme j'ai vu que tu en parlais dans ce sujet (et que tu étais le seul d'ailleurs), je me suis permis une petite question...
L'impératif également est de faire cette sauvegarde uniquement en ligne de commande (d'où rsync et unison).
Répondre à moorf

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 25 juin 2008 à 15:23:17
Pour rsync sous Windows, oublie (trop de problèmes).

Regarde dans la doc d'Unison: il doit y avoir des options pour ça.
Peut-être çà: http://www.cis.upenn.edu/...

Sinon autre solution: activer le partage de fichiers sur la machine windows, et utiliser samba sur la machine windows pour se connecter dessus. Puis lancer rsync sur la machine Linux.
Répondre à sebsauvage

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
moorf, le mercredi 25 juin 2008 à 16:07:57
J'ai pas mal parcouru la doc et testé les exemples mais il y a synchro des suppressions (pas bon dans le cadre d'une sauvegarde).
Pour rsync depuis le serveur linux j'y ai pensé mais ma méthode de sauvegarde est un peu spéciale : j'exécute un script à la fermeture de session windows (gpo) qui fait la copie des données "critiques" des postes vers le serveur de sauvegarde linux. La connexion du linux sur un partage n'est pas (aisément) envisageable.
Merci quand même... Si quelqu'un passe par là : je suis preneur de l'info !
Répondre à moorf

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 sebsauvage, le mercredi 25 juin 2008 à 16:28:48
Sinon tu peux essayer certains clones de rsync adaptés à Windows, mais fais bien attention à tester !
(pour unicode, chemins > 255 car., etc.)

cwRsync
DeltaCopy

(Quel dommage que rsync ne soit pas fiable sous Windows, parceque c'est un outils for-mi-dable.)

Ah, encore une piste: un malade a réimplémenter une petite partie des options de rsync en Python, et il saurait gérer a priori les chemins longs (à tester):
http://www.vdesmedt.com/~vds2212/rsync.html
Répondre à sebsauvage
Logiciels pertinents trouvés dans les téléchargements
Télécharger Windows Installer 3.1Windows Installer - Microsoft Windows Installer est un service d'installation et de configuration d'application, permettant de gérer les...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger Windows Movie Maker 2.0Windows Movie Maker - Windows Movie Maker rend la réalisation des films familiaux étonnamment facile et amusante, en vous permettant de créer,...Catégorie: Montage vidéo
Licence: Freeware/gratuit
Télécharger Windows Media Player 11Windows Media Player - Le Lecteur Windows Media 11 (WMP) est l'une des fonctionnalités incluses dans Windows Vista et offre des outils pour...Catégorie: Lecteurs vidéo
Licence: Freeware/gratuit
Télécharger WinRAR 3.71WinRAR - WinRAR est la version 32 bits de l'archiveur RAR . Il compresse les fichiers jusqu'à 15% de mieux que les archiveurs...Catégorie: Compression/Décompression
Licence: Shareware
Plus de logiciels gratuits sur « RSync sous Windows »