פרסומת
Rsync הוא די פשוט: זהו כלי שמתמחה בהעתקת קבצים. מבחינתנו, פירוש הדבר ש- rsync מסיר אי נוחות רבות הכרוכות בגיבויים ידניים. התוצאה היא תהליך גיבוי חלק יותר, בהשוואה לשימוש ב- פקודות מניפולציה של קבצים שמקורן בטרמינל לינוקס כיצד לנהל קבצים במסוף Linux ובשולחן העבודהלאחר שתבצע את השינוי ל- Linux, תמצא שולחן עבודה הגיוני וקל לשימוש, החל מהתקנת אפליקציות חדשות והפעלתן לארגון הנתונים שלך. קרא עוד .
לדוגמה, rsync מזהה קבצים ללא שינוי מההעברה האחרונה וחוסך זמן בכך שלא מחליף אותם. דברים אחרים כמו היכולת לדחוס את הקבצים שלך גם הופכים את הגיבויים ליעילים במהירות רבה יותר. אמנם ניתן לבצע תיאוריות מסוג זה ביד, אך rsync מכניס את כל המשימות הללו כלי נוח אחד 10 דרכים קלות לשחזור מערכת הלינוקס שלךתכונת שחזור המערכת של Windows היא דרך טובה ליצור ולתחזק גיבוי שלם של המערכת. אם רק לינוקס הייתה תכונה דומה... אה רגע, זה כן - למעשה, יש לנו 10 אפשרויות לבחור ... קרא עוד .
יש לנו כבר כיסה את Grsync Grsync - ממשק משתמש פשוט שיעזור לך להשתמש 'rsync' בקלות [Linux] קרא עוד בעבר, אך הידיעה כיצד להשתמש בכלי המניע אותו (כלומר rsync) יכולה להוכיח כנכס יקר ערך. יש לקוות שמאמר זה ידגים לכם כי השימוש ב- rsync ללא קו אחורי גרפי הוא משימה די פשוטה.
יסודות Rsync
כל פקודות ה- rsync זהות במהותן, ולכן זה אמור להיות קל מספיק להרים. להלן הפקודה הבסיסית ביותר שפשוט מעתיקה את התוכן של תיקיה אחת לתיקיה:
rsync -r -u -v ~ / תיקיית מקור/ ~ / העתקת תיקיה

ה -ר האופציה היא "רקורסיבי“. במילים פשוטות, ללא אפשרות זו, rsync מתעלם מקבצים המאוחסנים בתיקיות, כלומר זה לא יעתיק הכל. אנו מוסיפים את -ו אפשרות (עבור "עדכון") כדי להבטיח שהקבצים שהועברו לא יחליפו קבצים בתיקיית היעד המעודכנים יותר. לדוגמה, אם ערכת קובץ בתיקיית ההעברה, אך לא ביצעת את התיקיה המקורית.
ה -v אפשרות (עבור "מילולית") מאפשר לך לראות מה rsync עשה, וזה טוב למעקב אחר התנהגותו ופעולותיו. זה לא הכרחי בהחלט, אך ייתכן שתעריך את המידע הנוסף - בלעדיו, rsync הרבה יותר שקט.
לקבלת צורות גיבוי מתקדמות יותר, כל שעלינו לעשות הוא להוסיף אפשרויות נוספות (כלומר - [מכתב]) ל rsync. אתה יכול למעשה לחבר את כל האותיות האלו באפשרות אחת גדולה אחת (למשל -רוב) אם ברצונך לחסוך מקום. רק זכרו להכניס אותם לפני ציון התיקיות שלך!
בחירת ספריות הגיבוי שלך
כמו שראית למעלה, אתה ראשון בחר את התיקיה שתרצה להעתיק קבצים מ, ו לאחר מכן בחר היכן תרצה שיועתקו ל. שימו לב גם לנגרר / בסוף תיקיית המקור. פעולה זו מבטיחה שאתה מעתיק רק את ה- תוכן של התיקיה, ולא של התיקיה עצמה. אתה יכול להפסיק את הקציצה הזו אם אתה מעדיף להביא את התיקיה.
טיפ מועיל: ~/ סמל מייצג את תיקיית הבית שלך מהן התיקיות האלו בספריית השורשים של לינוקס שלך?פתח מנהל קבצים בתיבת Linux שלך ובחר מחשב בסרגל הצד כדי להציג את תיקיות המערכת שלך. אבל האם יש לך מושג מה כל אחד מהם מחזיק? בואו נסתכל! קרא עוד (היכן שהמסמכים, שולחן העבודה, ההורדות, המוסיקה וכו ') תיקיות מאוחסנות). זה הרבה יותר מהיר מאשר פשוט להקליד את מיקום תיקיית המקור המלא שלך, והוא שם אגנוסטי.
לא כולל קבצים ותיקיות עם rsync
לפעמים, אינך רוצה לגבות תיקיות שלמות בשווי נתונים, ו- rsync יכול להתמודד גם עם זה. מלבד סתם לבחור תיקיות ספציפיות יותר להעתקה, תוכלו גם להשתמש בתיקייה אל תכלול אפשרות לדלג עליהם. זה מאפשר לך להורות ל- rsync להתעלם מתיקיה, קובץ או תבנית שנבחרו.
rsync -ruv - כלול 'תיקיית משנה' ~ / תיקיית מקור / ~ / העתקת תיקיה

כפי שניתן לראות לעיל, ספריית תיקיות המשנה לא הועברה. אתה יכול גם לכלול קבצים עם זה: פשוט הקלד את שמו בציטוטים.
כדי למנוע העברת קבצים / תיקיות דומים, השתמש בסמל * סמל עם אל תכלול אפשרות. זה משמש כתחליף לכל שם קובץ אחר.
rsync -ruv - כלול '* .txt' ~ / תיקיית מקור / ~ / העתקת תיקיה

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

מכיוון שאנו מעתיקים נתונים מה- תיקיית מקור בספריה, איננו צריכים לציין היכן בדיוק תיקיית משנה מדריך נמצא. זה ממש בתוכו. עם זאת, אם אנו רוצים להחריג קובץ 1.txt מתוך התיקיה הזו, עלינו לציין את מיקומה, כשספריית 'תיקיית המקור' היא שורש. זכור זאת אם אתה מוצא את אי ההכללות שלך כושלות!
הפיכת הגיבויים למהירה יותר עם rsync
כאמור לעיל, ל- rsync יש את היכולת לדחוס את הקבצים שהוא מעתיק ואז לפרק אותם בקצה השני. זה נועד להפחית את כמות העברת הנתונים הדרושה להעתקת קובץ, זמן סחר עבור השימוש במעבד הדרוש לדחיסה. אז אם אתה נמצא על מחשב נייד ורוצה חסוך מעט חיי סוללה 7 טיפים פשוטים לשיפור חיי הסוללה של מחשב נייד Linuxאיך אתה יכול לסחוט יותר זמן מהמצבר שלך וליהנות מחוויית מחשוב לינוקס באמת ניידת? קרא עוד ייתכן שלא תרצה להשתמש בזה.
rsync -rov -z ~ / תיקיית מקור/ ~ / העתקת תיקיה

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

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

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