כיצד להגדיר Rsync ב- Linux

בימינו, לכל אחד יש אפליקציית Sync. יש Bittorrent Sync (כיום Resilio Sync), Syncthing וכו '. כלים מסוגים אלה צוברים משיכה אמיתית בשרת ובמרחב הצרכני והם קיימים מסיבה אחת. הם עוזרים למשתמשים להקים מערכת סינכרון בין עמיתים לעמית מקומיים / באינטרנט. לרוב, כלים אלה הם די שימושיים. עם זאת, לעתים קרובות הם יכולים לקחת מעט כדי להתקין בפלטפורמות שונות (במיוחד לינוקס). זו הסיבה שמי שמחפש לבצע סנכרון קבצים פשוט בין מחשבים צריך לשקול במקום להשתמש ב- Rsync בלינוקס. זוהי דרך פשוטה להעביר בצורה יעילה (ובמהירות) קבצים ברשת או באינטרנט.

התקנה

במדריך זה נתמקד בשני כלים: כלי שורת הפקודה Rsync ועטיפת ה- GUI של Grsync. כך תתקין תוכניות אלה במחשב Linux שלך.

הערה: יהיה עליך להתקין גם SSH.

אובונטו

sudo apt install rsync grsync

דביאן

sudo apt-get install rsync grsync

קשת לינוקס

sudo pacman -S rsync grsync

פדורה

sudo dnf install rsync grsync

OpenSUSE

sudo dnf install rsync grsync

לינוקסים אחרים

Rsync קיים מאז 1996. זה בגלל זה, למשתמשים לא צריך להיות כל בעיה למצוא ולהתקין את האפליקציה למחשב הלינוקס שלהם, לא משנה עד כמה לא מעורפל. חפש "rsync" במנהל החבילות שלך והתקן אותו למערכת. כשמדובר בכלי העטיפה של Grsync, זה קצת לא נעים. חלק מההפצות לינוקס יכולות להיות במאגר שלהן, וחלקן אולי לא. כדי להתקין אותו, פתח חלון מסוף וחפש "grsync". לחלופין, הורידו אותו מהאתר.

שימוש ב Rsync בטרמינל

כלי המסוף Rsync הוא חזק מאוד, ווכך ניתן לצרף להרבה אפליקציות שונות. עם זאת, רוב המשתמשים רק באמת צריכים לדעת את היסודות. ככה זה עובד. כדי להעביר את כל התוכן של תיקיה אחת ישירות לתיקיה אחרת, השתמש בפקודה זו:

העברה מקומית לרחוק

rsync -r /home/username/local/file/to/transfer/. user@host:/path/to/destination/folder

מרחוק להעברה מקומית

rsync -r user@host:/path/to/remote/. /home/username/local/file/to/transfer/

פקודות אלה מאפשרות למשתמש להעביר ישירות, באופן רקורסיבי, את כל הקבצים בתיקיה לתיקיה באופן מקומי או מרחוק. מחפש אפשרויות נוספות? בטרמינל, בצעו: rsync -h ולנסות את מתגי rsync הרבים והזמינים הרבים.

הערה: תווי העזרה של Rsync גדולים למדי. פעמים רבות הטרמינל עשוי לנתק ממנו חלקים (או לכל הפחות, המשתמשים נאלצים לגלול בהם בלי סוף). כדי להקל על הדברים, נסה לשמור את הוראות העזרה ישירות לקובץ טקסט להמשך. ניתן לעשות זאת באמצעות פקודה זו:

rsync -h >> rsync-help.txt

שימוש בכלי GUI של Grsync

לרוב, כלי Grsync הוא באמתהדרך הטובה ביותר להשתמש ב- Rsync. הסיבה לכך היא שלמרות שהפקודה Rsync עצמה חזקה, התחביר שלה מבלבל למדי עבור אלה שרק רוצים לבצע סנכרון קבצים פשוט. כשמדובר בפקודות סופניות, זה בדרך כלל לא המקרה, עם זאת, כללים נועדו להישבר.

הפעל את Grsync במחשב האישי ופתח את הקובץגם מנהל. בתוך מנהל הקבצים, מצא את מיקום התיקייה המקומי שברצונך להעביר. אם אתה מקבל העברה במקום לשלוח תיקיה, מצא (או צור) תיקיית יעד.

לאחר שמצאת את פרטי המיקום, עבור אל Grsync ו-התחל עם הגדרת המקור. לחץ על "פתח", ועיין בתיקייה המקומית שאתה מעוניין להעביר. אם המקור מרוחק, כתוב: user @ host: / path / to / remote /.

לאחר הכניסה / גלישה אחר מקור ה-העבר, עבור לאזור הבחירה הבא. לחץ על פתח כדי למצוא תיקיית יעד (אם מקור ההעברה מרוחק), או הזן: user @ host: / path / from / remote / אם אתה מעביר דרך הרשת.

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

עצה Grsync מהירה

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

כדי לגשת למצב סימולציה ב- Grsync, לחץ על "קובץ" ואז לחץ על "סימולציה". לחלופין, פתח את הכלי לסימולטור Grsync באמצעות קיצור המקשים Ctrl + S.

סיכום

ליישומי סינכרון מודרניים יש מקרי השימוש בהם,זה בטוח. אם אתה מחפש להפיץ חבורה של קבצים ל- 5 או 6 מחשבים אישיים ברשת LAN או באינטרנט, Rsync הוא לא בשבילך. עם זאת, אם מה שאתה רוצה זה לשמור במהירות על תיקייה בסנכרון בין כמה Rsync של Linux PC הוא המנצח הברור כאן. אין צורך להתעסק עם ברקודים, להגדיר ממשק משתמש באינטרנט או להיכנס ליישום אנדרואיד. פשוט הזן פקודה או השתמש בכלי Grsync וההעברה מתחילה.

הערות