RSYNC גיבוי והעתקת מידע

rsync זהו כלי מאוד שימושי ויעיל , אם לשימוש מקומי ואם לאוטומציה של סביבה רחבה

התחביר שלו עלול להיות מבלבל במקצת במבט ראשון

ניתן לראות את כל הפקודות והשימושים על ידי עמוד העזרה מתוך המערכת man rsync

וכמובן ניתן לגשת עליו גם ברשת

https://linux.die.net/man/1/rsync

ניתן להשתמש בו בין ספריות במחשב מקומי (כמו בדוגמא בהמשך) , או בין שרתים שונים

ואז התחביר יהיה בפורמט :

rsync [parameters] [source] user@[remote destination]:/path
eg:
rsync -avxP /tmp/* user@remote_pc:/path

הנה דוגמא שימושית ופשוטה אשר תראה כמה זה נוח ופשוט לשימוש

לשם הבדיקה , ניצור שני ספריות, אחת ריקה והשנייה אם קבצים , רגילים ונסתרים

פרמטרים שצריך להכיר (ויש רבים מספור)

a – archive
v – verbose
x – one file system
P – show progress
מאפשר להגביל את השימוש ברוחב הפס , מאוד שימושי –bwlimit=RATE
במידה ומחקנו קובץ במקור , למחוק אותו גם ביעד , לוודא שהמידע זהה לחלוטין –delete
להגדיר קבצים אשר הפקודה לא תתבצע לגביהם –exclude-from

תמיד רצוי לוודא שמה שאנחנו מבצעים , באמת עושה את מה שאנו רוצים , לשם כך , הפרטמט n (dry run) מריץ את הפקודה , ללא שינוי של הקבצים , לבדיקה בלבד

כעת , שאנו יודעים למה לצפות , נריץ את הפקודה בצורה רגילה

rsync -avxP  /home/test/Rsync_source/ /home/test/Rsync_destination

נוודא הקבצים הועתקו בצורה תקינה , כולל הקבצים הנסתרים (tree -a or ls -a , -a include hidden file )

ואני יכולים לראות שהכול הועתק בצורה תקינה

אל מנת לוודא את צורת העבודה של הכלי , ולקבל תחושה תחושה טובה יותר , נבצע בדיקה

נמחק שני קבצים , נוודא שהם לא קיים יותר

כעת נריץ סנכרון מחדש

אנו רואים שרק הקבצים החסרים הועתקו , זה בעצם אחד מהיתרונות הגדולים של הכלי הזה

ממשק גרפי GUI

לחובבי הממשק הגראפי יש כלים הממשים זאת , לדוגמא grsync

ההתקנה מאוד פשוטה , למשל ב Ubuntu 18.04.2 LTS

apt install grsync

נחזור על אותו התרגיל מקודם

ניתן לראות אפשרויות שונות תחת advanced

ולהפתעתנו , יש אפשרויות נוספות תחת extra option

אבל לצורך הבסיס , נגדיר את מיקום הקבצים , ולהיכן נרצה להעתיק אותם

נשתמש ב simulate לבצע בדיקה (בלי להעתיק בפועל) , כמו בפרמטר n בשורת הפקודה

וכאשר נרצה לבצע את העתקה , נבחר ב execute

Before execute :

After execute

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

CAPTCHA