web-dev-qa-db-fra.com

Comment synchroniser deux dossiers en temps réel dans Windows 7?

Je souhaite synchroniser deux dossiers en temps réel sous Windows 7.

En gros, je souhaite surveiller un dossier et synchroniser chaque modification (nouveaux fichiers, fichiers modifiés, fichiers supprimés) sur un autre lecteur. Il doit être en temps réel pour être synchronisé instantanément en cas de changement. Une synchronisation dans un sens suffit.

J'ai essayé de Microsoft SyncToy , mais la synchronisation est manuelle ou programmée (ce qui ne satisfait pas l'exigence "temps réel").

Cela peut-il être réalisé avec Windows 7 lui-même? Si non, existe-t-il d'autres méthodes pour le faire?

151
acme

Dsynchronize vous permet de le faire. Je ne suis pas sûr de savoir comment cela fonctionne dans Windows 7, mais il est gratuit et autonome, il n'y a donc pas de mal à essayer.

91
CGA

J'utilise la commande ROBOCOPY et crée une ligne de commande pour effectuer la synchronisation entre 2 dossiers (synchronisation incrémentielle). Cette commande est comme ceci

ROBOCOPY "Source_Folder" "Destination_Folder" /E /ZB /XJ /XF "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*" /xd "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files" /FFT /MT /R:2 /W:5 /V /MON:1 /TEE

(fichiers d'exclusion: "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*") (exclure les dossiers comprenant les fichiers de ces dossiers: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files") De même, cela se répète chaque minute et/ou un seul changement de fichier/dossier.

Cordialement, Rizwan.

DRAPEAUX

/E      Copy subdirectories, including empty ones.
/ZB     Use restartable mode; if access denied use backup mode.
/XJ     Exclude junction points. (normally included by default).
/FFT    Assume FAT file times (2-second granularity).
/MT     Do multi-threaded copies with 8 threads.
/R:2    Number of retries on failed copies.
/W:5    Wait time between retries.
/V      Produce verbose output, showing skipped files.
/TEE    Output to console window, as well as the log file.
/MON:1  Monitor source; run again when more than 1 change seen.

/XF [files]  Exclude files matching given names/paths/wildcards.
/XD [dirs]   Exclude directories matching given names/paths.
30
Rizwan.A

Il y a Synkron qui est open source et multi-plateforme.

20
Mrchief

Vous pouvez utiliser un NTFS Symbolic Link afin que les dossiers de chaque lecteur pointent réellement sur le même dossier.

18
Dave Webb

Depuis que j'ai lu votre commentaire ".. le lecteur mappé (la cible de synchronisation) est Linux", alors je tiens à vous donner une meilleure approche: vous n'avez besoin que d'un accès ssh sur la cible Linux, il est bien plus rapide et fonctionne beaucoup mieux sur des largeurs de bande inférieures et des latences plus longues.

Utilise la fonction " Garder le répertoire distant à jour " de WinSCP !

Vous aurez besoin d'un petit ajustement sur les options de transfert pour configurer toujours des fichiers d'exclusion binaires (généralement des fichiers svn ou git et similaires), etc. Utilisez également l'option "Appliquer automatiquement" des options de transfert. Créez également une session avec les répertoires hôte, local et distant configurés. À ce stade, il vous suffit d’ouvrir WinSCP, d’activer la session (qui applique alors automatiquement les options de transfert en raison, par exemple, de la correspondance d’hôte), puis de cliquer sur le bouton Garder à jour.

Ou vous pouvez utiliser script this à l'aide des outils de script WinSCPs!

.. et juste btw: Si le scénario était Unix-à-Unix, alors consultez cette question .

15
stolsvik

Vous trouverez ci-dessous quelques-uns des outils permettant de synchroniser des dossiers en temps réel. Cochez-les et sélectionnez-en un pour votre besoin.

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack Free
  4. Synkron
  5. Synchroniseur de fichiers
  6. PureSync
  7. GoodSync
7
Shankar Prakash G

Mon j'ai essayé pas mal de programmes et les seuls qui font la mise en miroir en temps réel des dossiers sont:

Personnellement, j'aime Yadis! Sauvegarde mieux. Il a plus de fonctionnalités que Dsynchronize. Vous pouvez activer le contrôle de version, le nombre de versions à conserver, les opérations de fichier à surveiller, et bien plus encore. De plus, il a une meilleure interface graphique qui semble plus raffinée.

7
Patrick

Si vous souhaitez synchroniser un dossier sur USB et que vous utilisez déjà Dropbox, utilisez le DropboxPortableAHK .

Ainsi, mes fichiers Dropbox sont synchronisés sur n'importe quel ordinateur, ainsi que mon iPhone utilisant l'application Dropbox et ma clé USB que j'utilise à l'uni avec cette version portable.

4
jskye

Un autre moyen très efficace de synchroniser les dossiers consiste à utiliser rsync en ligne de commande. Vous devrez télécharger MingW toolchain ou, si vous installez cwRsync, il installe rsync.exe que vous pouvez exécuter directement.

Tout ce dont vous auriez besoin est cette commande:

rsync -r source_path destination_path

L'option -r est récursive pour tous les sous-dossiers.

Sous Windows (7), le chemin doit être fourni au format suivant. Par exemple, pour spécifier c:\test, il s'agira de /c/test ou /cygdrive/c/test

C’est le moyen le plus efficace, le plus rapide et le plus puissant de synchroniser des dossiers avec des fichiers volumineux, même si le désynchronisation dans une réponse acceptée a également fonctionné pour moi.

Ce n'est pas en direct ou en temps réel cependant. Chaque fois que vous aurez besoin de synchroniser, vous lancerez cette commande.

1
zar

Peut-être que celui-ci vous aidera: Allway Sync . Thare sont gratuits * et version pro. Caractéristiques:

  • Configuration et personnalisation flexibles.
  • Prend en charge les fichiers de toute taille.
  • Interface graphique facile à utiliser.
  • Prend en charge pratiquement tous les systèmes de fichiers (FAT, NTFS, SAMBA, Netware, X-Drive, CDFS, UDF, etc.).
  • Peut être installé sur un ordinateur de bureau, un ordinateur portable, une clé USB, un disque dur externe ou un périphérique compatible U3.
  • Capable de synchroniser plus de 2 dossiers.
  • Synchronisez les données entre vos ordinateurs de bureau et vos ordinateurs portables via le réseau

J'ai utilisé ce programme et je l'ai aimé.

* - la version gratuite a une limite de fichiers traités tous les 30 jours. Voir Contrat de licence utilisateur final Allway Sync

1
Bohdan Kuts

Vous pouvez essayer SyncBack4all , il s’agit d’un programme de synchronisation de dossiers et de fichiers en temps réel.

0
kaiser

Watch 4 Folder v2.3 - un petit outil de surveillance (802 Ko), portable (sans installation) et puissant pour surveiller les activités liées aux dossiers et aux fichiers.
Simple à utiliser et à paramétrer, il peut surveiller 15 types d’événements et déclencher différentes actions en cas d’événement.

http://leelusoft.blogspot.in/2011/10/watch-4-folder-23.html

-Avant de l'utiliser sur un serveur, en tirant sur plusieurs exes - conversion en Acrobat avec PDF, les tamponnant, les envoyant en pièce jointe à des bureaux situés dans tout le pays via des appels smtp ... peu de logiciels font beaucoup de choses !!

0
Shiva Tarang

J'utilise gratuitement syncless https://code.google.com/p/big5sync/

il est relié au système et, en mode transparent, synchronise les fichiers en temps réel. Ne peut pas fonctionner en tant que service, personnellement, je n'aime pas l'interface graphique, mais cela fonctionne :)

MirrorFolder http://www.techsoftpl.com/backup/ peut également effectuer une synchronisation en temps réel et fonctionne comme un service (ne nécessite pas d'interface graphique pour se charger), mais ce n'est pas gratuit (39 $)

0
manuel

Je voulais la même chose. Et, en principe, le centre de synchronisation de Windows 7 fournirait cela, mais d'une autre manière: il vous suffit de définir un dossier réseau sur Toujours disponible hors connexion. Avec cela, vous avez essentiellement une version locale et distante synchronisée, vous travaillez comme si vous étiez sur le réseau mais en fait, elle parvient à l'avoir localement. En d’autres termes, vous ne voyez qu’une copie, mais vous la voyez à deux endroits, mais c’est l’objectif de la synchronisation. Au lieu d’indiquer clairement qu’il existe une copie synchronisée à distance, il existe une copie synchronisée localement. Dans tous les cas, cela couvre l’objectif fondamental des défaillances du réseau.

Je dois dire que c'est la théorie, car je suis bloqué car mes lecteurs réseau sont gérés par Novel et je ne dispose donc pas de l'option "Toujours disponible hors connexion".