سؤال كيف أقوم بمزامنة مجلدين في الوقت الفعلي في Windows 7؟


أرغب في مزامنة اثنين من المجلدات في الوقت الحقيقي تحت ويندوز 7.

في الأساس ، أريد مراقبة مجلد ومزامنة كل تغيير (ملفات جديدة ، ملفات تم تغييرها ، ملفات محذوفة) إلى محرك أقراص آخر. يجب أن يكون في الوقت الحقيقي ، بحيث يتم مزامنته على الفور عند حدوث تغيير. تزامن الاتجاه الواحد كافي.

حاولت مايكروسوفت SyncToy، لكنه لا يقوم بالمزامنة إلا باليد أو المجدولة (وبالتالي لا يلبي متطلبات "الوقت الحقيقي").

هل يمكن تحقيق ذلك مع Windows 7 نفسه؟ إن لم يكن ، هل هناك طرق أخرى للقيام بذلك؟


146


الأصل


سؤال متعلق: superuser.com/questions/349/... - koppor
أنا بدأت للتو باستخدام allwaysync - يعمل مثل السحر - Hugo Forte
الشيء الجميل في استخدام حل النوافذ النقي هو أن واجهة برمجة التطبيقات (API) في Windows لها أحداث يمكنك ربطها للحصول على حدث في اللحظة التي يتغير فيها شيء ما ، وهو أقل عرضة للخطأ من مسح الملفات / الدلائل مثل بعض أدوات المصدر المفتوح. - Kelly Elton
لم تجرب هذا البرنامج ولكن يبدو واعدًا. techsoftpl.com/backup/index.php - Moab
بدلاً من مزامنة المجلدات ، قد تحتاج فقط إلى إنشاء ارتباط رمزي باستخدام أمر MKLINK المضمن. يجعل الملفات والمجلدات تظهر في مكانين في وقت واحد على الرغم من أنها في مكان واحد فقط. - ChaimG


الأجوبة:


Dsynchronize يتيح لك القيام بذلك. لست متأكدًا من كيفية عمله في Windows 7 ، لكنه مجاني وأداة مستقلة لذلك ليس هناك أي ضرر في المحاولة.


87



شكر! لقد حاولت ذلك ويعمل مثل السحر ، يعمل بشكل لا تشوبه شائبة على ويندوز 7. - acme
أنا أدير هذا منذ ما يقرب من عام الآن. إنها تعمل بشكل جيد ، على الرغم من عدم مزامنتها بشكل صحيح إذا تم تغيير عدد كبير من الملفات في غضون لحظات قليلة (على سبيل المثال ، عند إلغاء ضغط أو سحب مستودع). ولكن بما أنني لم أجد شيئًا أفضل ، سأظل متمسكين به. - acme
هذه أداة رائعة ، ولكن عندما قمت بتعيين مجلد samba لينكس لدفع Z: باستخدام استخدام صافي الأمر ، لا يمكن مزامنة الملفات من مجلد Windows المحلي إلى Z: ، فإنها تشير إلى "خطأ في حقوق الوصول" ، هل قابل أي شخص هذا من قبل؟ - Kelvin Hu
بعد تنزيل Dsynchronize.zip من الرابط في هذه الإجابة ، قام 360 Internet Security بوضع علامة على أنها تحمل الخطر التالي: "Trojan (HEUR / QVM11.1.Malware.Gen)". تجعلني الروايتان 57 تجعلني أعتقد أن طروادة ربما تكون إضافة حديثة (أو إيجابية كاذبة) ، لكن الأمر لا يستحق أن أحاول أن أحاول. نأسف لحدوث التراجع ، ولكن "لا ضرر في المحاولة" لا يبدو ساريًا بعد الآن. - kevinmicke
kevinmicke - لقد راجعت أحدث إصدار ويتطلع إلى الإبلاغ عنه virustotal.com - jchavannes


يمكنني استخدام أمر ROBOCOPY وجعل سطر الأوامر للقيام بالمزامنة بين المجلدين (المزامنة التزايدية) أمري هو مثل هذا

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

(استبعد الملفات: "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*") (استبعد المجلدات بما في ذلك الملفات الموجودة في هذه المجلدات: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files") كما يعيد هذا نفسه كل دقيقة و / أو تغيير واحد للملف / المجلد.

مع تحياتي، رضوان.


26



يعمل ، ويعمل بشكل جيد باستثناء نافذة الأمر كله حتى على شيء الشاشة. أعرف أن هناك طرق لتشغيلها في الخلفية أو تقديم الخدمة لها ، وسأتحقق منها. - music2myear
كمرجع /MON:1 تراقب المصدر وإعادة تشغيل النسخة إذا كان هناك واحد أو أكثر من التغييرات /MOT:1 يعني مراقبة مصدر و reruns في 1 دقيقة إذا كان هناك تغييرات. أعتقد ذلك /MON:1 كفى. - ecerulm
يمكنك "servicify" الأوامر باستخدام NSSM: nssm.cc - Benj


هناك Synkron وهو المصدر المفتوح والمنصة المشتركة.


19



ولكن هل تتم مزامنتها في الوقت الفعلي؟ - acme
لا يبدو مثل ذلك :( - jonathanconway
هذا هو ما هو مطلوب فقط. لا أحتاج أن يكون ذلك في الوقت الفعلي ، لكن مثل عمق الخيارات التي توفرها هذه الأداة ، فإن إنشاء جدول زمني يعمل على ما يرام. تدعم هذه الأداة المزامنة كل دقيقة واحدة وهي قريبة جدًا من الوقت الفعلي! - cracked_all


يمكنك استخدام NTFS Symbolic Link بحيث المجلدات الواقع على كل محرك يشير بالفعل إلى نفس المجلد.


18



هذا أسلوب مثير للاهتمام ، ولكن أعتقد أنه لن يعمل هنا ، فإن محرك الأقراص المعيّن (هدف المزامنة) هو Linux. - acme
يمكنك إنشاء ارتباط رمزي لـ NTFS إلى مسار سامبا ، ولدي العديد منها على سطح المكتب الخاص بي إلى خادم ملفات Ubuntu الخاص بي. - Chris Smith
يمكن احتواء هذا الحل إذا كنت لا تبحث عن النسخ الفعلي للبيانات. - vegatripy
لا ملء كامل حاجتي لنسخ الملفات على قرص ذاكرة الوصول العشوائي إلى SSD. - Mike de Klerk
لن يعمل هذا للحذف. أي. إذا قمت بحذف مجلد symlink بأكمله ، فلن يتم حذف المستند الأصلي. - jiggunjer


منذ أن قرأت تعليقك ".. محرك الأقراص المعين (هدف المزامنة) هو Linux" ، ثم أريد أن أقدم لك طريقة أفضل: تحتاج فقط إلى الوصول إلى ssh على أساس هدف Linux ، فهو أسرع ، ويعمل أفضل بكثير عبر عروض نطاق أقل ووقت استجابة أطول.

استعمال وين إس سي بي""حافظ على تحديث الدليل عن بعد" وظيفة!

ستحتاج إلى تغيير بسيط في خيارات التحويل لإعداد الثنائي بشكل دائم ، واستبعاد الملفات (عادة ما تكون svn أو git ومماثلة) وما إلى ذلك. استخدم أيضًا "تطبيق تلقائي" لخيارات النقل. أيضًا ، قم بإنشاء جلسة تحتوي على المضيف ، إعداد الدلائل المحلية والبعيدة. في هذه المرحلة ، تحتاج فقط إلى فتح WinSCP ، وتنشيط الجلسة (التي تقوم أيضًا تلقائيًا بتطبيق خيارات النقل بسبب مطابقة المضيف مثلاً) ، ثم الضغط على زر تحديث التحديث.

أو يمكنك ذلك هذا السيناريو باستخدام أدوات البرمجة النصية WinSCPs!

.. وفقط راجع للشغل: إذا كان السيناريو يونكس إلى يونكس ، ثم تحقق من هذا السؤال.


15



شكر! سوف ألقي نظرة على هذا ، يبدو وكأنه فكرة جيدة. - acme
-1 عذرا ، فقط حصلت على دربي كله حذف بسبب هذه الأداة المزامنة رديء. اداة سيئة جدا. - Poni
أعتقد أن هذا أمر معقد للغاية ، بسبب الرغبة في الحفاظ على التزامن. - Menelaos Bakopoulos
@ بوني: يمكنك قطع نفسك بسكين أيضًا. انها ليست الأداة التي هي على خطأ هنا ، يا صاح! :-د - stolsvik
meewoK: إذا كنت تعتقد ذلك ، فليس لديك أي فكرة عما تتحدث عنه. - stolsvik


لقد جربت عددًا قليلاً من البرامج ، وكانت البرامج الوحيدة التي تنسخ في الوقت الفعلي للملفات هي:

أنا شخصياً أحب ياديس! النسخ الاحتياطي أفضل. لديها المزيد من الميزات من Dsynchronize. يمكنك تمكين تعيين الإصدارات ، عدد الإصدارات للاحتفاظ بها ، وعمليات الملف التي يجب مراقبتها ، وأنا متأكد أكثر من ذلك بكثير. بالإضافة إلى ذلك ، يحتوي على واجهة مستخدم رسومية تبدو أفضل وأكثر دقة.


7



ياديس! النسخ الاحتياطي رائع: التحديث في الوقت الحقيقي سريع ، والواجهة ودية ، والكثير من الخيارات ، وليس حصان طروادة. أثناء تعليقي على الإجابة المقبولة ، بعد تنزيل Dsynchronize.zip من الرابط في هذه الإجابة ، وضع 360 Internet Security علامة على أنها تحمل الخطر التالي: "Trojan (HEUR / QVM11.1.Malware.Gen)". - kevinmicke


فيما يلي بعض الأدوات لمزامنة المجلدات في الوقت الفعلي ، والتحقق من كل منها واختيار واحد لمتطلباتك.

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack مجاني
  4. Synkron
  5. ملف المزامن
  6. PureSync
  7. GoodSync

7



"يوافق العميل على أن Allway Sync Free له حدود معينة وأن هذه القيود قد تتغير بمرور الوقت دون إشعار أو التزام من جانب المطور. وفي الوقت الحالي ، قد لا تسمح هذه القيود للعميل بمعالجة أكثر من 40000 ملف في أي 30 يومًا متتالية". - ترخيص Allway Sync: allwaysync.com/license - Ashley Ross


إذا كنت ترغب في مزامنة مجلد إلى USB وكنت تستخدم Dropbox بالفعل ، فاستخدم DropboxPortableAHK.

بهذه الطريقة ، قمت بمزامنة ملفات Dropbox الخاصة بي على أي جهاز كمبيوتر ، وكذلك iPhone الخاص بي باستخدام تطبيق Dropbox ومحرك USB الذي أستخدمه على uni مع هذا الإصدار المحمول.


4



رابط ميت. يبدو أن انتقلت إلى nionsoftware.com/dbpahk - JYelton
والتخلي عن خصوصيتك تمامًا من خلال وجود مستندات مهمة على نظام تم اختراق أوقات متعددة. - Menelaos Bakopoulos


طريقة أخرى قوية للغاية لمزامنة المجلدات للاستخدام rsync على سطر الأوامر. سيكون عليك تنزيل toolwin MingW أو إذا قمت بتثبيت cwRsync ، فإنه يقوم بتثبيت rsync.exe التي يمكنك تشغيلها مباشرة.

كل ما تحتاجه هو هذا الأمر:

rsync -r source_path destination_path

- r العودية لكل المجلدات الفرعية.

في Windows (7) ، يجب توفير المسار بالتنسيق التالي. على سبيل المثال لتحديد c:\test سيكون ذلك /c/test أو /cygdrive/c/test

هذه هي الطريقة الأكثر كفاءة وسرعة وقوة لمزامنة المجلدات مع الملفات الكبيرة على الرغم من Dsynchronize في الإجابة المقبولة كما عملت بالنسبة لي.

انها ليست حية أو في الوقت الحقيقي رغم ذلك. في كل مرة تحتاج إلى المزامنة ، ستقوم بتشغيل هذا الأمر.


1





ربما هذا سوف يساعدك: Allway سينك. Thare مجانية * والإصدار الموالي. ميزات:

  • التكوين المرن والتخصيص.
  • يدعم ملفات من أي حجم.
  • واجهة رسومية سهلة الاستخدام.
  • يدعم فعليًا أي نظام ملفات (FAT و NTFS و SAMBA و Netware و X-Drive و CDFS و UDF والمزيد).
  • يمكن تثبيته على سطح المكتب أو الكمبيوتر المحمول أو USB stick أو الأقراص الصلبة الخارجية أو جهاز يدعم U3.
  • قادر على مزامنة أكثر من مجلدين.
  • قم بمزامنة البيانات بين أجهزة كمبيوتر سطح المكتب وأجهزة الكمبيوتر المحمولة عبر الشبكة

اعتدت هذا البرنامج وأعجبني.

* - يحتوي الإصدار المجاني على حد أقصى للملفات التي تتم معالجتها خلال كل 30 يومًا. نرى Allway Sync اتفاقية ترخيص المستخدم النهائي


1



"يوافق العميل على أن Allway Sync Free له حدود معينة وأن هذه القيود قد تتغير بمرور الوقت دون إشعار أو التزام من جانب المطور. وفي الوقت الحالي ، قد لا تسمح هذه القيود للعميل بمعالجة أكثر من 40000 ملف في أي 30 يومًا متتالية". - ترخيص Allway Sync: allwaysync.com/license - Ashley Ross
كنت أستخدم Resilio سينك ويعمل بشكل رائع ، خاصة عبر الشبكات. يتزامن بسرعة كبيرة أيضًا ، ولكن ليس بالسرعة الكافية لتطوير الويب. لدي صندوق ظاهري يحتوي على مجلد مشترك أحتاج إلى مزامنته إلى مجلد محلي هو جذر موقع الويب. سأعطي Allway Sync المحاولة. انها واجهة جميلة على التوالي إلى الأمام على الأقل. - Chris Geirman


يمكنك المحاولة SyncBack4all، انها في الوقت الحقيقي مجلد ومزامنة الملفات البرنامج.


0



إلا أنها ليست حرة. - Paya