10 דוגמאות שימושיות לפקודת RSYNC לינוקס

Oct 24, 2025
לינוקס

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

הכלי RSYNC

ה rsync כלי מעתיק קבצים וספריות בין שני מחשבים. זה משתמש ב אלגוריתם מתוחכם זה סורק עצי ספרייה כדי למצוא קבצים במחשב המקור שאינם קיימים במחשב היעד. קבצים אלה מועברים למחשב היעד. מה שעושה Rync כל כך חכם זה יכול להבין אילו חתיכות של קיים קבצים שונו וזה רק שולח את חלקים שהוחלפו ו

אתה יכול להשתמש rsync כדי להעתיק קבצים למיקום אחר בכונן הקשיח שלך, לכונן קשיח אחר באותו מחשב, ל- An כונן USB מחובר חיצוני או כל מיקום אחר הנגיש לרשת.

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

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

1. העתק קבצים לספרייה אחרת

הנה דוגמה פשוטה להביא אותנו להמשיך. אנו הולכים להעתיק את הקבצים מהספרייה "פרוייקטים" לספריית "מסמכים". אנו משתמשים בשתי אפשרויות, אפשרות (ארכיב) וה- -v אפשרות (מילולית). האפשרות המילולית מספרת rsync להסביר מה היא עושה כמו שהיא עושה. ה ארכיב אפשרות משמרת בעלות על קבצים וכמה פריטים אחרים שנבחן עליהם בקרוב.

באמצעות ls בתיקיית "מסמכים" מציגה שהקבצים הועתקו.

בזמן rsync עובד, הקבצים מופיעים בזמן שהם מועתקים. אומרים לנו:

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

שינינו את קובץ הטקסט בספריית המקור וחזרנו על rsync פקודה.

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

ה אפשרות (ארכיב) מייצגת למעשה אוסף של אפשרויות אחרות. זה כמו להשתמש בכל האפשרויות הללו:

  • ר ' : עבוד רקורסיבי באמצעות עצי ספרייה בספריית המקור והעתק אותם לספריית היעד, ויוצר אותם אם הם כבר לא קיימים שם.
  • L. : העתק סימלים כ- Symlinks.
  • עמ ' : שמור הרשאות קבצים.
  • t : שמור על זמני שינוי קבצים.
  • ז : שמור הרשאות קבוצתיות.
  • O. : שמור על בעלות הקבצים.
  • ד : העתק קבצים וקבצי מכשירים מיוחדים. קבצים מיוחדים יכולים להיות פריטים ממוקדי תקשורת שמתייחסים אליהם כאל קבצים, כגון שקעים וצינורות ראשונים ראשונים (FIFOS). קבצי מכשירים הם קבצים מיוחדים המספקים גישה למכשירים ומכוני פסאודו.

זהו שילוב כה משמש rsync מספק את אפשרות (ארכיון) כדרך קצרה להפעיל את כולם.

2. העתק ספרייה לספרייה אחרת

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

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

3. העתק ספרייה לכונן אחר

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

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

4. מבצעים תחילה ריצה יבשה

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

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

כדי לכפות ריצה יבשה אנו משתמשים ב --ריצה יבשה אוֹפְּצִיָה.

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

5. מחיקת קבצים בספריית היעד

ה --לִמְחוֹק האפשרות מספרת rsync למחוק קבצים וספריות בתוך ה יַעַד ספרייה שאינם בספריית המקור. המשמעות היא שמדריך היעד יהיה עותק מדויק של ספריית המקור. נהיה נבונים ונשתמש ב --ריצה יבשה אפשרות ראשונה.

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

הפעם תוכן הספריות מסונכרן ושני הקבצים הנוספים נמחקים.

6. מחיקת קבצי המקור

אתה יכול לבחור למחוק את קבצי המקור לאחר א העברה מוצלחת , לעשות rsync פועל יותר כמו מהלך מאשר עותק. אם ההעברה לא הצליחה, קבצי המקור לא נמחקים. האפשרות שאנחנו צריכים להשתמש בה היא -סמל מקורות מקור ו

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

גַם, rsync רק מוחק את קבצים מספריית המקור. זה לא מוחק את ספריית המקור ולא כל ספרי משנה, אלא רק את הקבצים שבתוכם. אנו יכולים לראות זאת באמצעות אפשרות (רקורסיבית) עם ls , בספריית המקור.

7. העתק קבצים למחשב מרוחק

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

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

אם אתה נכנס עם סיסמה, rsync יבקש ממך את הסיסמה. אם אתה משתמש במפתחות SSH כדי להתחבר, בתהליך הוא חלק.

הדבר הנוסף היחיד שעליך לעשות הוא להוסיף את שם חשבון המשתמש ואת כתובת ה- IP של המחשב המרוחק לתחילת נתיב קובץ היעד. השתמש בסימן AT " @ "כדי להפריד בין שם המשתמש משם המחשב או כתובת ה- IP, ומעי הגס" : "כדי להפריד בין שם המחשב או כתובת ה - IP מנתיב הספרייה.

אנו מקבלים לנו את אותו המידע כפי שאנחנו עושים כשאנחנו מעתיקים קבצים באופן מקומי.

8. כלול או הכלל קבצים או ספריות

יתכן שיש לך קבצים וספריות בספריית המקור שאינך רוצה להעתיק למחשב היעד. אתה יכול אל תכלול אותם משתמש ב -לגלוש אוֹפְּצִיָה. באופן דומה, אתה יכול לבחור לכלול קבצים וספריות ספציפיות עם --לִכלוֹל אוֹפְּצִיָה.

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

אתה יכול להשתמש בכמה שיותר --לִכלוֹל ו -לגלוש אפשרויות בפקודה שלך כרצונך, אך וודא שאתה מציב את --לִכלוֹל אפשרויות לפני שלך -לגלוש אפשרויות. כמו כן, וודא שיש לך נגרר נגרר קדימה בנתיב קובץ המקור שלך.

פקודה זו מעתיקה רק קבצי קוד מקור C ו קבצי נתוני CSV למחשב היעד.

הקבצים היחידים שהועתקו הם אלה שכולנו באופן ספציפי.

9. דחוס קבצים בהעברה

ה (Compress) סיבות אפשרות rsync כדי לדחוס את הקבצים שהועברו. הם לא מאוחסנים כקבצים דחוסים במחשב היעד, הם רק דחוסים במהלך ההעברה עצמה. זה יכול להאיץ העברות ארוכות.

10. ניטור התקדמות

אם כבר מדברים על העברות ארוכות, אנו יכולים להוסיף כמה נתונים סטטיסטיים כדי שנוכל לראות את התקדמות ההעברה.

ה -P (אפשרות חלקית, התקדמות) מוסיפה למעשה שתי אפשרויות, --חלקי ו --התקדמות ו ה --חלקי האפשרות מספרת rsync כדי לשמור על קבצים שהועברו חלקית אם העברה נכשלה. זה חוסך זמן כאשר ההעברה מופעלת מחדש.

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

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

לרוב מועיל יותר לפקח על התקדמות ההעברה הכוללת. אתה יכול לעשות זאת עם אפשרות –Info, ולהעביר אותה "Progress2" כפרמטר.

כמו CP על סטרואידים

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

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

  • כמה VPNs זולים יכולים לעלות יותר ממה שאתה מתמקח
  • Wyze נופל, זה לא רק אתה
  • תשכחו משולחן העבודה של המשחקים: מחשבים ניידים למשחקים הם כמעט מהירים
  • למכשיר הבית החכם הבא שלך עשוי להיות 5G
  • הפסיקו להשתמש במקלדת ובעכבר שהגיעו עם המחשב האישי שלכם
  • Bose QuiteCcomfort אוזניות 2 סקירה: צעד קדימה לביטול רעש אודיו

לינוקס - המאמרים הפופולריים ביותר

כיצד לנהל שרתי לינוקס עם ממשק Web Cockpit

לינוקס Dec 9, 2024

Fatmawati Achmad Zaenuri / Shutterstock אתה יכול בקלות לפקח ולנהל מספר מחשבים לינוקס עם תא הטייס, ניהול מב..


הפצות לינוקס הטוב ביותר ללא מערכת

לינוקס Feb 24, 2025

BMJ / Shutterstock.com. כאשר הפצות לינוקס הדומיננטי אימצו סיסטור , מתנגדים הפצות והתחילו פר�..


דוקר למתחילים: צריך אותך הכל לדעת

לינוקס Jun 15, 2025

סַוָר יוצר יישומים ארוזים מכולות שנקראות. מיכל כול מספק סביבה מבודדת דומה מכונה וירטואלי..


כיצד לגלגל בחזרה את הקרנל בלינוקס

לינוקס Sep 30, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com אם המחשב לינוקס שלך יש פתאום בעיות לאחר עדכון המערכת שלך, זה אפ..


מה חדש ב- GNOME 41?

לינוקס Sep 16, 2025

סביבת שולחן העבודה של לינוקס גַמָד 41 שוחרר ב -22 בספטמבר, 2021. Coming חם על העקבים של שינויים עבודה-הסט�..


מחשב נייד לינוקס גיימינג החדש מקנה את המפרט להפעיל שום דבר

לינוקס Oct 20, 2025

Juno מחשבים. לינוקס והמשחקים מתחילים לבוא יחד הרבה יותר לאחרונה. ה סיפון קיטור הוא בדרך ע..


איך לכבות מחשב אובונטו

לינוקס Oct 12, 2025

בדומה לכל המחשבים האישיים, מחשב פועל אובונטו מערכת ההפעלה השולחנית חייב להיות כבוי פעם. כיבוי אוב..


כיצד למצוא את ה- PID של תהליך לינוקס עם PIDOF או PGREP

לינוקס Nov 15, 2024

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


קטגוריות