Rsync מייצג "סנכרון מרחוק". זהו כלי סנכרון קבצים מרוחק ומקומי המסייע לך להעביר קבצים ביעילות.
מה זה RSync
Rsync מהיר יותר מכלים כמו פרוטוקול Secure Copy (SCP). היא משתמשת באלגוריתם העברת הדלתא שממזער את העברת הנתונים על ידי העתקת קטעי הקובץ שעודכנו בלבד.
חלק מהתכונות הנוספות של Rsync כוללות:
- תומך בהעתקת קישורים, מכשירים, בעלים, קבוצות והרשאות
- אינו דורש הרשאות של משתמש-על
- העברת קבצים בצינורות כדי למזער את עלויות ההשהיה
ניתן להעביר קבצים רק ממקומי לשלט רחוק או מרוחק למקומי. Rsync אינו תומך בהעברת קבצים מרחוק לרחוק.
איך עובד RSync
עכשיו שאתה יודע מה זה Rsync, בוא נסתכל איך לעבוד איתו.
Rsync פועלת באופן דומה לכלי ניהול שרתים מרוחקים אחרים כמו SSH ו- SCP.
הנה התחביר הבסיסי של Rsync:
rsync [options] source [destination]
הנה התחביר להעברת קובץ מהמערכת המקומית שלך לשרת מרוחק. זה נקרא גם פעולת "דחיפה".
rsync local_file_path [email protected]:remote_file_path
כך להעביר קובץ משרת מרוחק למערכת המקומית שלך, המכונה גם פעולת "משיכה".
rsync [email protected]:remote_file_path local_file_path
הערה: כשאתה עובד עם מערכות מרוחקות, ודא שיש לך גישה SSH למערכת המרוחקת. Rsync יוצר את החיבור באמצעות SSH על מנת לאפשר העברת קבצים.
כיצד להשתמש בדגלים ב- RSync
Rsync מאפשר לך להוסיף אפשרויות נוספות באמצעות דגלים של שורת פקודה. בואו נסתכל על כמה דגלים שימושיים.
רקורסיבי
אם תוסיף את האפשרות -r , RSync תבצע העברת קבצים רקורסיבית. זה שימושי בעבודה עם ספריות. הנה דוגמה:
rsync -r [email protected]:remote_directory/ local_directory
ארכיון
-A הדגל משמש לשמר קישורים סמליים בעת העברת קבצים. דגל הארכיון שומר גם על קבצי מיוחדים ומכשירים, זמני שינוי והרשאות מספריית המקור.
דגל הארכיון מסנכרן גם קבצים באופן רקורסיבי, ולכן משתמשים בו יותר מהדגל הרקורסיבי. כך אתה משתמש בזה:
rsync -a [email protected]:remote_directory/ local_directory
דְחִיסָה
ניתן גם לדחוס קבצים באמצעות הדגל -z . דחיסת קבצים יכולה להפחית את עומס הרשת ולהאיץ את העברת הקבצים.
rsync -az [email protected]:remote_directory/ local_directory
התקדמות
להעברת קבצים גדולים, כדאי לדעת את התקדמות הפעולה. אתה יכול להשתמש בדגל -P כדי לדעת את התקדמות העברת הקבצים. באמצעות Rsync, תוכל גם לחדש את העברות הקבצים אם הם מופרעים.
rsync -aP [email protected]:remote_directory/ local_directory
מִלוּלִי
לבסוף, הפקודה המילולית יכולה לעזור לך להבין כל שלב בהעברת הקבצים. אתה יכול להשתמש בדגל -v לשם כך.
rsync -av [email protected]:remote_directory/ local_directory
אתה יכול גם להשתמש בפקודת העזרה עם RSnsc כדי לקבל רשימה של כל האפשרויות והדגלים.
rsync --help

סיכום
Rsync מפשט את כל תהליך העברת הקבצים על ידי הצעת כלי חזק, תכליתי וגמיש בהשוואה לחלופות כמו SCP.
RSync מעולה לפעולות תחזוקה, גיבויים ופעולות קבצים כלליות בין מכונות מקומיות ומרוחקות.
הפניות
- //www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps
- //linux.die.net/man/1/rsync
- //www.geeksforgeeks.org/rsync-command-in-linux-with-examples/
אני מאני ואני כותב על אבטחת סייבר, בינה מלאכותית ו- DevOps. אם אהבתם את המאמר הזה, תוכלו למצוא את הבלוג שלי כאן.