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


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

Fondamentalement, je veux 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, il est donc synchronisé instantanément en cas de changement. Une synchronisation dans un sens suffit.

J'ai essayé de Microsoft SyncToy, mais il ne fait que la synchronisation manuelle ou programmée (ne satisfaisant pas à la condition "temps réel").

Est-ce que cela peut être réalisé avec Windows 7 lui-même? Sinon, existe-t-il d'autres méthodes pour le faire?


140


origine


Question connexe: superuser.com/questions/349/ - koppor
Je viens de commencer à utiliser allwaysync - fonctionne comme un charme - Hugo Forte
La bonne chose à propos de l'utilisation d'une solution Windows pure est que Windows api a des événements que vous pouvez connecter pour obtenir un événement au moment où quelque chose change, ce qui est beaucoup moins sujet aux erreurs que les outils open source. - Kelly Elton
Jamais essayé ce logiciel mais semble prometteur. techsoftpl.com/backup/index.php - Moab
Au lieu de synchroniser les dossiers, il vous suffit de créer un lien symbolique à l'aide de la commande MKLINK intégrée. Il fait apparaître les fichiers et les dossiers à deux endroits différents, même s’ils ne sont qu’à un seul endroit. - ChaimG


Réponses:


Synchroniser vous permet de faire cela. Je ne sais pas comment cela fonctionne dans Windows 7, mais c'est gratuit et autonome, donc il n'y a pas de mal à essayer.


87



Merci! Je l'ai essayé et cela fonctionne comme un charme, fonctionne parfaitement sur Windows 7. - acme
Je cours cela depuis près d'un an maintenant. Cela fonctionne assez bien, bien qu'il ne se synchronise pas correctement si un grand nombre de fichiers est modifié en quelques instants (par exemple lors de la décompression ou de l'extraction d'un référentiel). Mais comme je n'ai pas trouvé quelque chose de mieux, je le resterai toujours. - acme
Ceci est un excellent outil, mais lorsque j'ai mappé un dossier Linux samba sur le lecteur Z: en utilisant utilisation nette commande, les fichiers ne peuvent pas être synchronisés à partir du dossier local Windows à Z :, il rapporte "erreur de droits d'accès", quelqu'un a-t-il déjà rencontré cela? - Kelvin Hu
Après avoir téléchargé Dsynchronize.zip depuis le lien dans cette réponse, 360 Internet Security l'a signalé comme présentant le risque suivant: "Trojan (HEUR / QVM11.1.Malware.Gen)". Les 57 commentaires positifs me font penser que le cheval de Troie est peut-être un ajout récent (ou un faux positif), mais cela ne vaut pas la peine d'essayer. Désolé de devoir avouer, mais le "pas de mal à essayer" ne semble plus applicable. - kevinmicke
@kevinmicke - J'ai vérifié la version la plus récente et il semble que virustotal.com - jchavannes


J'utilise la commande ROBOCOPY et fait une ligne de commande pour faire la synchronisation entre 2 dossiers (synchro incrémentale) ma commande est comme ça

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

(exclure les fichiers: "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*") (exclure les dossiers comprenant des fichiers dans ces dossiers: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files") Cela se répète aussi chaque minute et / ou un seul changement de fichier / dossier.

Cordialement, Rizwan.


24



Fonctionne et fonctionne parfaitement, sauf pour la fenêtre de commande complète sur mon écran. Je sais qu'il est possible de l'exécuter en tâche de fond ou de le réparer, et je vérifierai cela. - music2myear
Pour référence /MON:1 surveille la source et réexécute la copie s'il y a 1 ou plusieurs modificationset /MOT:1 signifie la source du moniteur et relance dans 1 minute s'il y a des changements. je suppose que /MON:1 est assez. - ecerulm
Vous pouvez "servir" les commandes avec NSSM: nssm.cc - Benj


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


19



Mais se synchronise-t-il en temps réel? - acme
Ne ressemble pas à ça :( - jonathanconway
C'est ce qui est juste nécessaire. Je n'ai pas besoin que ce soit en temps réel mais, comme la profondeur des options offertes par cet outil, la création d'un programme fonctionne parfaitement. Cet outil prend en charge la synchronisation toutes les 1 minutes, ce qui est assez proche du temps réel! - cracked_all


Vous pourriez utiliser un Lien symbolique NTFS afin que les dossiers sur chaque lecteur pointent vers le même dossier.


17



C'est une approche intéressante, mais je suppose que cela ne fonctionnera pas ici, le lecteur mappé (la cible de synchronisation) est Linux. - acme
Vous pouvez créer un lien symbolique NTFS vers un chemin Samba, j'en ai plusieurs sur mon bureau vers mon serveur de fichiers Ubuntu. - Chris Smith
Cette solution pourrait convenir si vous ne recherchez pas la réplication physique des données. - vegatripy
Ne remplit pas complètement mon besoin de copier des fichiers sur un disque ram vers un disque SSD. - Mike de Klerk
Cela ne fonctionnera pas pour la suppression. C'est à dire. Si vous supprimez l'intégralité du dossier de lien symbolique, l'original n'est pas modifié. - jiggunjer


Depuis que j'ai lu votre commentaire ".. le lecteur mappé (la cible de synchronisation) est Linux", alors je veux vous donner une meilleure approche: vous n'avez besoin que d'un accès ssh sur la cible Linux, c'est beaucoup plus rapide et fonctionne beaucoup mieux sur des bandes passantes plus basses et des latences plus longues.

Utilisation WinSCP's "Garder le répertoire distant à jour" fonction!

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

Ou vous pourriez script cette en utilisant les outils de script WinSCP!

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


15



Merci! Je vais jeter un oeil à cela, ça sonne comme une bonne idée. - acme
-1 Désolé, j'ai tout mon répertoire supprimé à cause de cet outil de synchronisation moche. TRES MAUVAIS OUTIL. - Poni
Je pense que c'est trop compliqué de vouloir rester synchronisé. - Menelaos Bakopoulos
@Poni: Vous pouvez aussi vous couper avec un couteau. Ce n'est pas l'outil qui est en faute ici, mec! :-RÉ - stolsvik
@meewoK: Si vous le pensez, alors vous n'avez aucune idée de ce dont vous parlez. - stolsvik


J'ai essayé pas mal de programmes et les seuls à faire de la mise en miroir des dossiers en temps réel 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 fichiers à surveiller, et je suis sûr de bien plus. De plus, il a une meilleure interface graphique qui semble plus raffinée.


7



Yadis! La sauvegarde est excellente: la mise à jour en temps réel est rapide, l’interface est conviviale, offre beaucoup d’options et pas de cheval de Troie. Comme j'ai commenté la réponse acceptée, après avoir téléchargé Dsynchronize.zip depuis le lien dans cette réponse, 360 Internet Security l'a signalé comme présentant le risque suivant: "Trojan (HEUR / QVM11.1.Malware.Gen)". - kevinmicke


Vous trouverez ci-dessous certains des outils permettant de synchroniser les dossiers en temps réel, cochez chacun d'eux et sélectionnez-en un correspondant à vos besoins.

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack Gratuit
  4. Synkron
  5. Synchroniseur de fichiers
  6. PureSync
  7. GoodSync

6



"Le Client accepte que Allway Sync Free ait certaines limitations et que ces limitations puissent changer au fil du temps sans préavis ni obligation de la part de Developer. Actuellement, les limitations peuvent ne pas permettre au Client de traiter plus de 40 000 fichiers consécutifs." - Licence Allway Sync: allwaysync.com/license - Ashley Ross


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

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


4



Lien mort Semble avoir déménagé nionsoftware.com/dbpahk - JYelton
Et renoncez complètement à votre vie privée en ayant des documents importants sur un système qui a été compromis plusieurs fois. - Menelaos Bakopoulos


Un autre moyen très efficace de synchroniser les dossiers est d'utiliser rsync sur la ligne de commande. Vous devrez télécharger la chaîne d'outils MingW ou, si vous installez cwRsync, installez rsync.exe que vous pouvez exécuter directement.

Tout ce dont vous avez 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 ce sera /c/test ou /cygdrive/c/test

C'est le moyen le plus efficace, rapide et puissant de synchroniser des dossiers avec des fichiers volumineux, même si Dsynchronize dans la 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 devez synchroniser, vous exécuterez cette commande.


1





Tu peux essayer SyncBack4all, c'est un programme de synchronisation de dossiers et de fichiers en temps réel.


0



Sauf que ce n'est pas gratuit. - Paya


Watch 4 Folder v2.3 - un petit (802kb), portable (pas d'installation) et puissant outil de surveillance pour surveiller les activités de dossiers et de fichiers.
Il est simple à utiliser et à définir, il peut surveiller 15 types d’événements et déclencher des actions différentes en cas d’événement.

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

-Avoir l'utiliser sur un serveur, déclencher plusieurs exes - conversion en PDF en utilisant Acrobat, les tamponner, envoyer en pièce jointe à des bureaux à travers le pays via des appels smtp ... peu de logiciel fait beaucoup de choses !!


0