سؤال لماذا لم يتعثر rsync في عالم ويندوز؟ [مغلق]


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

هل لدى أي شخص أي أفكار حول لماذا لم يتم القبض عليه في عالم ويندوز؟

لماذا لم تصبح "بروتوكول" عالمي لمزامنة الملفات؟


97


الأصل


إنه بسبب عدم وجود منفذ لائق ، ولأن مستخدمي Windows اعتادوا على It Just Works. المنافذ الحالية ليست تماما هي PITA كبيرة. - RomanSt
يوفر Windows بالفعل مزامنة دلتا من خلال DFS و RDC التي يمكن إدارتها مركزيًا ، ونشرها على نطاق واسع ، وتهيئتها ، إلخ. - Panagiotis Kanavos
@ p.campbell ، هناك cwrsync للنوافذ - Pacerier


الأجوبة:


أود أن أقول في الغالب لأن الناس في النوافذ لا يدركون ذلك. Rsync هو أداة مساعدة لسطر الأوامر تتوافق مع فلسفة unix لوجود الكثير من الأدوات الصغيرة المثبتة مسبقًا. تستند فلسفة windows حول تطبيقات واجهة المستخدم الرسومية التي يتم تنزيلها وتثبيتها بشكل منفصل. لا توجد نقطة تكامل سلسة حيث سيكون rsync واضحًا أو منطقيًا ، كما أن تشغيل الأوامر على نظام Windows أمر ممل في أحسن الأحوال.

أيضا ، rsync حقا يضيء عندما يكون جزء من تطبيق أكبر (مثلا لتوحيد السجلات وتعديلها) ، أو كنظام أرشيفي آلي (ينفذ بسهولة مع cronjob). ويندوز ببساطة لا تملك الأدوات الأخرى في نظامها الإيكولوجي لجعل استخدام rsync قابلة للحياة بالفعل.

أخيرا ، أود أن أقول أن rsync هو مجرد ينقط معقدة للغاية. أي شخص أعرفه يستخدمه بانتظام لديه مجموعة محددة مسبقاً من الأعلام (الألغام هي -avuz) التي تقوم بشكل عام بما تريده ، ولكن قوائم الصفحات / الوثائق الخاصة بالرجل العشرات من مفاتيح سطر الأوامر ، وبعضها يتضمّن مفاتيح التبديل الأخرى. على سبيل المثال (من [صفحة man] [1]):

-أو-: وضع الأرشفة يساوي -rlptgoD (لا -H ، -A ، -X)

إنها طريقة سريعة لتقول أنك تريد العود وترغب في الحفاظ على كل شيء تقريبًا (مع -وهو إغفال ملحوظ). الاستثناء الوحيد من التكافؤ أعلاه هو عندما يتم تحديد - from-from، in case -r is not insied.


48



أنا أتفق معك تماما ! تعد الصفحات البشرية هي أسوأ طريقة لفهم rsync والعديد من التطبيقات الأخرى. - Antoine Benkemoun
في الواقع ، إنه العكس. لا يعرف مستخدمو UNIX / Linux أن Windows يوفر DFS و RDC منذ عام 2006 على الأقل. من السهل إعدادها وإدارتها ونشرها في نطاقات كاملة (أي مئات أو آلاف أجهزة الكمبيوتر المكتبية التي تحتوي على عشرات أو مئات العملاء). - Panagiotis Kanavos
PanagiotisKanavos ما عدا DFS يختلف rsync. NFS (أو عدد من البروتوكولات الأخرى) متوفرة على نظام التشغيل Linux ، ولكن يتم استخدام rsync بشكل عام للنسخ الاحتياطي المرحلي ، وبمجرد إيقاف عمليات النقل ، إلخ. التفاح والبرتقال. - Andrew White
Pacerier: "سطر الأوامر هو سطر الأوامر"؟ أنت إما متسامح للغاية ، أو كنت تعرف واحد فقط وليس الآخرين. بالنسبة لأي شخص عادي يعرف Bash في Linux / Mac (أو أي من قذائف Unix الأخرى) ، فإن cmd.exe مشلول إلى درجة أن القول بأنه "ممل في أحسن الأحوال" لا يزال غير صحيح. - mivk
"وتشغيل الأوامر على نظام windows مضجر في أحسن الأحوال." - إما أنك لم تقم بالكثير من ذلك ، لم يسبق لك أن سمعت عن Powershell ، أو لعبة fanboy ، أو كل ما سبق. إنه ليس مختلفًا عن فعل ذلك على نظام لينكس في هذه الأيام. - Alan B


أنا أفاجأ لم يذكر أحد DeltaCopy، والتي هي rsync تعبئتها في واجهة المستخدم الرسومية ويندوز. يمكن حتى تثبيت نفسه كخدمة متوافقة rsyncd.


63



+1 أنا لا أستطيع أن أحزن هذا بما فيه الكفاية. DeltaCopy هو كيفية عمل نسخة احتياطية من اثنين من خوادم لينكس لخادم النسخ الاحتياطي الخاص بنا المستند إلى Windows. Rsync على أوبونتو الحق في العميل DeltaCopy على ويندوز. - Matt Everson
لا يبدو للعب لطيفة مع أذونات الأمن ntfs - JamesRyan
يمكن أن سحب الملفات عبر SSH ، دون rsyncd على جهاز لينكس عن بعد؟ - Cees Timmerman
عند تشغيل rsync عبر ssh ، يبدأ عملية rsync على الجانب الآخر. لا تحتاج إلى تكوين rsyncd مستقل يعمل على جهاز التحكم عن بعد ، ولكنك تحتاج إلى تثبيته. - Sekenre
DeltaCopy كخادم على ويندوز ، سكريبت cron تشغيل rsync إلى صندوق linux و rsnaphot لتحقيق النسخ الاحتياطية "آلة الزمن". لا يقدر بثمن. - MGP


في رأيي ، لأنه لا يوجد واجهة المستخدم الرسومية لائقة.

قد يكون هناك حجة أخرى أن هناك نسخة. يفتقد Robocopy العديد من الميزات الرائعة التي تقدمها rsync ، ولكن في معظم الحالات ، يكون النسخ الاحتياطي كافياً للوظيفة المطلوبة.


11



لا تفعل robocopy أي شيء لتحسين النسخ عن بعد ، وهو الابتكار الرئيسي لـ rsync. أود أن أقول أن عدم وجود واجهة المستخدم الرسومية بنقرة واحدة هو العذر الوحيد لعدم محاولة ذلك - Javier
في عالم النوافذ ، غالباً ما يتضمن العمل مع الملفات "البعيدة" مشاركة القرص البعيد ، ثم القيام بعمليات ملف "محلية". ولأن هذا النسخ هو كافي.


أنا استخدم Cygwin rsync على نطاق واسع ويعمل بشكل جيد للغاية.

لكن ...

بل هو فتى لتركيب وتكوين. عليك القيام بتثبيت Cygwin كامل فقط للحصول على ثنائي واحد وثلاث دلس ، وأنه ليس من الواضح ما هو مطلوب ثلاثة dlls. كيفية تشغيله كخدمة ليست واضحة وبناء جملة سطر الأوامر معقد. غير المهووسين ترغب في الاستسلام بسرعة كبيرة.

كما أنه يفسد أذونات إلى النقطة حيث أقوم دائما بتعيين cygwin = nontsec ، وتعلق بانتظام. أتفهم أن المشكلة معروفة لدى Cygwin dll بدلاً من rsync نفسها (وهو ليس نقدًا لأفراد Cygwin. ما حققوه أقل من المعجزة!).

Rsync مفيد للغاية إذا قمت بأي نوع من النسخ المتماثل عبر ارتباطات WAN ، وهو على قائمة todo لكتابة إصدار Win32 أصلي. للأسف كان على قائمتي todo لعدة سنوات وليس أقرب إلى الأعلى. لا أعتقد أن مجرد كتابة غلاف واجهة المستخدم الرسومية هو خطوة كبيرة للأمام حيث فشل في معالجة بعض المشاكل الأساسية في إصدار Cygwin.

إذا كان أي شخص مهتم ، http://www.ratsauce.co.uk/notablog/UsingRsync.asp يصف نتائج بلدي ساعات طويلة من الألم الحصول على Cygwin rsync للعمل على ويندوز.

JR


9



آمين على ذلك ، على الرغم من أنه مثبت وعمل بشكل جيد على نظام XP الخاص بي ، لم يعجبه Vista على الإطلاق. Rsync هو النشاط التجاري ، إذا كان هناك منفذ أصلي من Windows ، فأنا متأكد من أنه سيتم استخدامه كثيرًا. - gbjbaanb
Git لتثبيت Windows يعطي bash المكونة و CygWin خارج المربع. يمكنك حتى اختيار تكامل أوامر unix إلى CMD. Voila ، نسيت استخدام PowerShell أو CMD) - it3xl


وأود أن أقول أنه بالنسبة لمزامنة الكمبيوتر إلى الكمبيوتر ، يستخدم الناس كيكر، SyncToyأو Foldershare (الآن مزامنة حية). للمشاريع الكبيرة المشاركة سيناريوهات مشاركة ملف multimaster ، فإنها تستخدم نظام الملفات الموزعة (DFS). تتعامل تلك الأدوات مع معظم سيناريوهات المزامنة على ما يرام ، مما يترك فائدة قليلة جدًا للتثبيت والتعلم واستخدام تطبيق nix recompiled * على Windows.


8





ما الذي يستخدمه مستخدم Windows العادي الخاص بك إلى عن على؟


7



إجراء 1+ للتأكد من صحته - النسخ الاحتياطي لمستخدمي نظام التشغيل Windows هو في الغالب "اسحبه وألقه في قرص صلب منفصل / خارجي" - LiraNuna
نادرًا ما أضع علامة على الردود ، ولن أضع علامة على هذا ، ولكن منذ متى كان ServerFault منتدى لمستخدمي Windows العاديين؟ للمسؤول النظامي ، أصبحت عملية النسخ بعيدًا عن الموقع مهمة بشكل متزايد. من المحتمل أن تشتري الشركات الكبيرة DPM فقط لاستخدامها عبر اتصالات T3 الخاصة بها. نحن نحتاج إلى نوع من الأشياء التي ستعمل بسرعة تحميل ADSL ، و rsync يقوم بذلك بشكل جيد. - John Rennie
John: نعم ، ولكن لن يستخدم الأشخاص rsync ما لم يعلموا بوجودها. وقد استخدمت rsync ، ومفيدة ، لمستخدمي nix * "نموذجي" * للأعمار ، وبالتالي أي مسؤول النظام nix nix يستحق كل هذا العناء يعرف عنه. على ويندوز؟ ليس كثيرا. ويندوز (وربما الأهم من ذلك ، كان تستهدف جمهورًا مختلفًا ، لا يهتم بأدوات مثله أو يستخدمها. ونظرًا لأن نظام التشغيل Windows sysadmins يبدأ عادةً كنظام Windows المستخدمينتتأثر الأدوات التي يستخدمونها بأدوات Windows المستخدمين استعمال. أنت تخلط بين اهتمامات مختلفة (لماذا ا انها ليست شعبية ، مقابل سيكون من المفيد) - jalf
أنا فقط أجبت على السابق ، أنا لا أنكر أنه سيكون من المفيد - jalf
نعم ، ولكن هناك الكثير من خوادم Windwos حول ذلك تحتاج أيضًا إلى النسخ الاحتياطي. - kiltek


IMO:

من غير المحتمل أن يتم تثبيت rsync على الأجهزة التي تصادف أحدها في عالم الويندوز بينما غالبًا ما يتم تثبيت أدوات الموارد مع robocopy (أو على الأقل في قائمة "معتمدة" من البرامج التي يمكن تثبيتها على نظام الإنتاج).

كما أشار آخرون ، فإن النسخ عادة ما تكون كافية للجلد مهما كانت القطة في متناول اليد. قد لا يكون لطيفًا تمامًا مثل rsync ولكنه أداة جيدة.

قد يكون عدم وجود واجهة المستخدم الرسومية عاملاً ، ولكن على الرغم من وجود واجهة أمامية متاحة للنسخ الآلي ، إلا أنني أجد أن معظم الأشخاص يعرفون مفاتيح النسخ الاحتياطية اللازمة ويلتزمون بها في ملف bat.


4



مع نظام التشغيل Windows 2008 (وأفترض أنني أفترض) ، يأتي نظام robocopy مع نظام التشغيل ، لذلك لا داعي لتثبيته بعد الآن. - mrdenny
لم أكن أدرك هذا. شكرًا جزيلاً على المعلومات ... نحن على الأقل عام واحد من عام 2008 في بيئتنا ولم أواصل مواصلتها منذ الخروج من إدارة الإعلانات. - damorg
يتم تثبيت Robocopy افتراضيًا في نظامي التشغيل Vista و Windows 7 أيضًا ، وربما في الأجزاء المضادة لـ PE أيضًا. - Oskar Duveborn
لن تنقل Robocopy سوى أجزاء CHANGED من الملفات ، لذا فإن الملفات الكبيرة ذات التغييرات الصغيرة تنسخ ببطء شديد مقارنة بما يفعله rsync. - JustinP


أستخدم آلة النسخ في النوافذ - التي تأتي مثبتة مسبقا في ويندوز فيستا وويندوز 7 ، وتصل إلى أي وضع احتياطي واجهته حتى الآن.


4





تخميني هو أنه ببساطة ليس لديه واجهة المستخدم الرسومية. لمهام مزامنة سهلة ، توفر Microsoft أيضًا لعبة Sync ، ويمكن لـ rsync عمل المزيد ...


2



في الواقع هناك واجهة المستخدم الرسومية لذلك: sepiola.org/en/home  لقد تحدثت مع مطوري Sepiola مرة واحدة وقالوا لي أنهم فقط جعل واجهة المستخدم الرسومية حول rsync.
أنا downvoted هذا ، لأنه يشير إلى أن يتم فقدان sysadmins نظام التشغيل Windows دون واجهة المستخدم الرسومية. وهذا ليس صحيحًا حقًا. معظم المدراء جيدة على ما يرام مع المرافق سطر الأوامر. - quux


على ما هو عليه ، هناك وظيفية تماما رنسك ويندوز التي لا تحتاج إلى تثبيت Cygwin. لقد قمت باستخدامه لنسخ أجزاء مختلفة من البيانات الخاصة بي إلى محركات أقراص مختلفة. من المفيد استبعاد دلائل معينة ، ولكن من المحتمل أن تقوم أدوات مساعدة أخرى أيضًا.

نيستور


2



فإنه لا يزال يستخدم Cygwin ، مما يعني أنه قد دلل الفوضى مع التطبيقات الأخرى التي قد تستخدم Cygwin. من الأفضل بشكل عام تثبيت Cygwin في هذه الحالات. - dlamblin