שאלה למה לא rsync נתפס על העולם של Windows? [סגור]


נראה כי rsync הוא תקן דה פקטו עבור גיבוי קבצים יעיל סינכרון יוניקס / לינוקס.

האם יש למישהו מחשבות על למה זה לא היה להיאחז בעולם Windows?

למה זה לא הפך להיות 'פרוטוקול' אוניברסלי עבור סינכרון קבצים?


97




זה בגלל שאין נמל הגון, ובגלל שאנשים Windows משמשים זה רק עובד. הקיים לא ממש יציאות הם PITA גדול. - RomanSt
Windows כבר מספק סינכרון דלתא באמצעות DFS ו RDC זה יכול להיות מנוהל באופן מרכזי, פריסה מאסיבית, מוגדר וכו ' - Panagiotis Kanavos
@ p.campbell, יש cwrsync עבור Windows - Pacerier


תשובות:


הייתי אומר בעיקר כי אנשים חלונות אינם מודעים לכך. Rsync הוא כלי שורת פקודה, כי הוא בקנה אחד עם הפילוסופיה יוניקס שיש הרבה כלים קטנים מותקנים מראש. הפילוסופיה של Windows מבוססת סביב יישומי GUI כי הם כל הורדת והתקנה בנפרד. אין מקום אינטגרציה חלקה שבו rsync יהיה ברור או הגיוני, והפעלת פקודות על מערכת Windows מייגע במקרה הטוב.

כמו כן, rsync באמת זורחת כאשר חלקו של יישום גדול יותר (למשל עבור איחוד וניתוח יומני), או כמו מערכת ארכיוני אוטומטי (מיושם בקלות עם cronjob). Windows פשוט does not יש כלים אחרים במערכת האקולוגית שלה לעשות באמצעות rsync למעשה קיימא.

לבסוף, הייתי אומר כי rsync הוא פשוט יותר מדי מסובך. כל מי שאני יודע מי משתמש בו באופן קבוע יש קבוצה קבועה מראש של דגלים (שלי הוא- Awuz), כי בדרך כלל עושה מה שהם רוצים, אבל את האיש דפים / רשימות תיעוד עשרות של בוררי שורת הפקודה, חלקם מיזוגים של מתגים אחרים. לדוגמה (מתוך [דף האדם] [1]):

-A, archive: מצב ארכיון; שווה- rlptgoD (לא -H, -A, -X)

זוהי דרך מהירה לומר שאתה רוצה רקורסיה ורוצים לשמר כמעט הכל (עם -H להיות מחדל נכבד). היוצא מן הכלל היחיד לשקילות הנ"ל הוא כאשר - files-from צוין, ובמקרה זה -R אינו משתמע.


48



אני לגמרי מסכים איתך ! דפי אדם הם הדרך הגרועה ביותר להבין rsync ויישומים רבים אחרים. - Antoine Benkemoun
למעשה, זה ההפך. אנשי UNIX / Linux אינם יודעים ש- Windows מספקת מספקת DFS ו- RDC מאז 2006 לפחות. קל להתקנה, ניהול, פריסה לתחומים שלמים (כלומר מאות או אלפי שולחנות עבודה עם עשרות או מאות לקוחות). - Panagiotis Kanavos
@PagagotisKanavos למעט DFS שונה rsync. NFS (או מספר פרוטוקולים אחרים) זמינים במערכת ההפעלה לינוקס, אבל rsync משמש בדרך כלל עבור גיבויים מבוים, פעם אחת העברות, וכו 'תפוחים ותפוזים. - Andrew White
@Pacerier: "שורת הפקודה היא שורת הפקודה"? אתה סובלני מאוד, או שאתה רק יודע אחד ולא את האחרים. עבור כל אדם נורמלי שיודע את באש ב- Linux / Mac (או כל אחד מהקונכיות האחרות של יוניקס), cmd.exe הוא כל כך נכה שאומר שהוא "מייגע במקרה הטוב" הוא עדיין לשון המעטה. - mivk
"והפעלת פקודות על מערכת חלונות מייגעת במקרה הטוב". - או שאתה לא עושה הרבה מזה, מעולם לא שמעתי על Powershell, הם fanboy לינוקס, או כל האמור לעיל. זה לא ממש שונה מלעשות את זה על לינוקס בימים אלה. - Alan B


אני מופתע שאף אחד לא הזכיר דלתא, אשר rsync ארוזים ב- Windows GUI. זה יכול אפילו להתקין את עצמו כשירות תואם rsyncd.


63



+1 אני לא יכול upvote זה מספיק. DeltaCopy היא איך אנחנו גיבוי כמה שרתי לינוקס לשרת גיבוי מבוסס Windows שלנו. Rsync על אובונטו ממש ללקוח DeltaCopy ב- Windows. - Matt Everson
זה לא נראה לשחק נחמד עם הרשאות אבטחה ntfs - JamesRyan
האם זה יכול למשוך קבצים באמצעות SSH, ללא rsyncd על מכונת לינוקס מרחוק? - Cees Timmerman
כאשר rsync פועל מעל ssh, זה מתחיל תהליך rsync בצד השני. אתה לא צריך להגדיר rsyncd העצמאי פועל על השלט, אבל אתה צריך לעשות את זה מותקן. - Sekenre
DeltaCopy כמו שרת על Windows, סקריפט cron פועל rsync לתיבה לינוקס rsnaphot להשיג "מכונת זמן" גיבויים. חסרת ערך. - MGP


לדעתי, כי אין GUI הגון.

טיעון נוסף עשוי להיות שיש robocopy. Robocopy חסר תכונות מגניב רבים rsync מציעה, אבל ברוב המקרים robocopy הוא מספיק רק עבור העבודה בהישג יד.


11



robocopy לא עושה דבר כדי לייעל עותקים מרוחקים, המהווה את החידוש העיקרי של rsync. הייתי אומר כי אין צורך GUI מחודד הוא התירוץ היחיד לא מנסה את זה - Javier
בעולם Windows עבודה עם קבצים "מרחוק" לעתים קרובות כרוך שיתוף דיסק מרחוק, ולאחר מכן עושה "מקומי" פעולות הקובץ. ובשביל זה robocopy מספיק.


אני משתמש Cygwin rsync בהרחבה וזה עובד טוב מאוד.

אבל ...

זה bugger להתקין ולהגדיר. אתה צריך לעשות Cygwin מלא להתקין רק כדי לקבל אחד בינארי ושלוש dlls, וזה לא ברור איזה שלושה קבצי DLL יש צורך. איך להפעיל את זה כשירות לא ברור ואת תחביר שורת הפקודה מורכבת. ללא nerds הם כמו לוותר מהר מאוד.

גם זה מתעסק הרשאות לנקודה שבה אני תמיד להגדיר cygwin = nontsec, וזה תלוי באופן קבוע. אני מבין את התליית היא בעיה ידועה עם dll Cygwin ולא rsync עצמו (וזה לא ביקורת על החבר 'ה Cygwin. מה שהם השיגו הוא מעט קצר של נס!).

Rsync הוא מאוד שימושי אם אתה עושה כל סוג של שכפול על קישורים WAN, וזה על הרשימה שלי todo לכתוב גירסה Win32 יליד. לצערי זה היה על הרשימה שלי todo במשך כמה שנים, והוא לא קרוב למעלה. אני לא חושב רק לכתוב מעטפת GUI הוא צעד גדול קדימה כמו נכשל כדי לענות על כמה בעיות בסיסיות עם הגירסה Cygwin.

אם מישהו מעוניין, http://www.ratsauce.co.uk/notablog/UsingRsync.asp מתאר את התוצאות של שעות רבות של כאב שלי מקבל Cygwin rsync לעבוד על Windows.

JR


9



אמן זה, למרות שזה מותקן ועבד בסדר על מערכת XP שלי, Vista לא אהבתי את זה בכלל. Rsync הוא העסק, אם היה פורט של אותו ל- Windows, אני בטוח שזה יהיה בשימוש הרבה יותר. - gbjbaanb
Git עבור Windows ההתקנה נותן bash מוגדר ו CygWin מהקופסה. ניתן גם לבחור שילוב של פקודות Unix ל- CMD. Voila, שכחתי להשתמש PowerShell או CMD) - it3xl


הייתי אומר כי עבור המחשב קטן יותר syncs, אנשים משתמשים Robocopy, SyncToy, או תיקיות (עכשיו סינכרון חי). עבור הארגון הגדול מופץ multimaster שיתוף קבצים תרחישים, הם משתמשים מערכת קבצים מבוזרת (DFS). כלים אלה להתמודד עם רוב תרחישים סינכרון בסדר גמור, עוזב תועלת קטנה מאוד להתקנה, למידה, ושימוש recompiled * nix App ב- Windows.


8





מה היה משתמש Windows הממוצע שלך להשתמש בו ל?


7



+1 עבור להיות אמיתי - גיבוי של Windows המשתמש הוא בעיקר "גרור ושחרר אותו harddrive נפרד / חיצוני" - LiraNuna
אני לעתים רחוקות לסמן את התשובות למטה, ואני לא הולך לסמן את זה למטה, אבל ממתי יש ServerFault בפורום עבור משתמשי Windows הממוצע? עבור סיסדמין, שכפול מחוץ לאתר הופך חשוב יותר ויותר. חברות גדולות יהיה כנראה רק לקנות DPM להשתמש מעל חיבורי T3 שלהם. אנחנו סוגי הענווה צריך משהו שיעבוד במהירות ADSL להעלות, ו rsync עושה את זה טוב מאוד. - John Rennie
@John: כן, אבל אנשים לא הולכים להשתמש rsync אלא אם כן הם יודעים שזה קיים. rsync כבר בשימוש, ושימושי, "טיפוסי" משתמשים nix עבור הגילאים, ולכן כל * nix sysadmin שווה מלח שלו יודע על זה. ב- Windows? לא כל כך. Windows הוא (וכנראה חשוב יותר, היה שכוונה לקהל אחר, כזה שלא היה לו עניין או להשתמש בו. ומאחר Windows sysadmins בדרך כלל להתחיל כמו Windows משתמשים, הכלים שבהם הם משתמשים מושפעים על ידי אילו כלים Windows משתמשים להשתמש. אתה מערבב שני חששות שונים (למה זה לא פופולרי, לעומת האם זה יהיה שימושי) - jalf
בדיוק עניתי קודם, אני לא מכחיש שזה יועיל - jalf
כן, אבל יש הרבה שרתי Windwos סביב זה גם צריך להיות מגובים. - kiltek


IMO:

rsync הוא הרבה פחות סביר להיות מותקן על מכונות אחד מגיע ברחבי העולם של Windows בעוד ערכת משאבים עם robocopy מותקן לעתים קרובות (או לפחות זה על "מאושר" רשימה של תוכנות שניתן להתקין על מערכת הייצור).

כפי שציינו אחרים, Robocopy הוא בדרך כלל יותר מתאים לעור מה החתול הוא בהישג יד. זה אולי לא ממש נחמד כמו rsync אבל זה כלי טוב.

היעדר GUI עשוי להיות גורם אבל למרות שיש חזיתי זמין עבור robocopy, אני מוצא כי רוב האנשים להבין את בוררי robocopy הצורך לתקוע אותו בקובץ .bat.


4



עם Windows 2008 (ומעלה אני מניח) robocopy מגיע כלול עם מערכת ההפעלה ולכן אין צורך להתקין את זה יותר. - mrdenny
לא הבנתי את זה. תודה על מידע ... אנחנו לפחות שנה הרחק 2008 בסביבה שלנו ואני לא שמרתי מאז מאז זז מן הממשל AD. - damorg
Robocopy מותקן כברירת מחדל ב- Vista ו- Windows 7, ואולי גם בחלקים שלהם נגד PE. - Oskar Duveborn
Robocopy לא יעביר רק את החלקים המשתנים של קבצים, קבצים גדולים כל כך עם שינויים קטנים להעתיק לאט מאוד לעומת מה rsync עושה. - JustinP


אני משתמש robocopy ב - Windows - אשר מגיע מותקן מראש ב - Windows Vista ו - Windows 7, והוא עד כל מצב גיבוי נתקלתי עד כה.


4





הניחוש שלי הוא פשוט אין GUI. עבור משימות סנכרון קל מיקרוסופט אפילו מציעה סנכרון צעצוע, ו rsync יכול לעשות הרבה יותר ...


2



אקטואלי יש GUI עבור זה: sepiola.org/en/home  דיברתי עם היזמים של Sepiola פעם והם אמרו לי שהם פשוט עשו GUI סביב rsync.
אני downvoted זה, כי זה עולה כי Windows sysadmins הם איבדו ללא GUI. וזה לא ממש נכון; רוב מנהלי טובים בסדר עם כלי עזר Commandline. - quux