rsync היא תוכנית העברת קבצים עבור לינוקס המאפשרת לך להעתיק ספריות וקבצים עם פקודה פשוטה, אחת הכוללת אפשרויות נוספות בעבר את הפונקציה העתקה המסורתית.
אחת התכונות השימושיות של rsync היא שכאשר אתה משתמש בו כדי להעתיק ספריות משורת הפקודה, אתה יכול להוציא קבצים באופן שיטתי. בדרך זו, אם אתה משתמש ב- rsync כדי לבצע גיבויים של קבצים, תוכל לקבל את זה רק לגבות את הקבצים שאתה באמת רוצה ארכיון, תוך הימנעות מכל דבר אחר.
תחביר rsync
שימוש בפקודה rsync כראוי דורש שתבצע את התחביר הנכון:
rsync OPTION … SRC … DESTrsync OPTION … SRC … USER @ HOST: DESTrsync OPTION … SRC … USER @ HOST :: DESTrsync OPTION … SRC … rsync: // USER @ HOST : PORT / DESTrsync OPTION … USER @ HOST: SRC DESTrsync OPTION … USER @ HOST :: SRC DESTrsync OPTION … rsync: // USER @ HOST : PORT / SRC DEST
ה אפשרות שטח הניתן לעיל יכול להיות מלא במספר דברים. ראה אפשרויות סיכום קטע של תיעוד rsync עבור רשימה מלאה, אבל הנה כמה דוגמאות: הנה רק כמה דוגמאות של איך להשתמש rsync עם כמה אפשרויות אלה: עצה: בכל אחת מהדוגמאות האלה, לא ניתן לשנות את הטקסט המודגש משום שהוא חלק מהפקודה. כפי שאתה יכול לספר, נתיבי התיקייה ואפשרויות אחרות מותאמים לדוגמאות הספציפיות שלנו, כך שהם יהיו שונים כאשר תשתמש בהם. rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /
בדוגמה לעיל, כל קבצי JPG מ /נתונים/ תיקיה מועתקים אל /גיבוי נתונים/ תיקייה על המשתמש של תיקיית שולחן העבודה של ג 'ון. rsync --max-size =2k / home / jon / Desktop / data / / home / jon / Desktop / backupdata /
זה דוגמה rsync קצת יותר מסובך מאז זה מוגדר לא להעתיק קבצים אם הם גדולים מ -2,048 KB. כלומר, רק להעתיק קבצים קטנים יותר מאשר גודל כאמור. אתה יכול להשתמש k, m, או ז כדי לציין קילו-בתים, מגה-בתים וג'יגה-בתים במכפיל 1,024, או kb , mb , או gb להשתמש 1,000. rsync --min-size =30mb / home / ג 'ון / שולחן העבודה / נתונים / / home / ג' ון / שולחן העבודה / backupdata /
אותו הדבר ניתן לעשות עבור - בגודל מלא , כפי שאתה רואה לעיל. בדוגמה זו, rsync רק להעתיק קבצים שהם 30 MB או גדול יותר. rsync --min-size =30mb --התקדמות / home / jon / Desktop / data / / home / jon / Desktop / backupdata /
כאשר אתה משתמש ב- rsync כדי להעתיק קבצים שהם די גדולים, כמו 30 MB ומעלה, ובמיוחד כאשר יש כמה מהם, ייתכן שתרצה לראות את ההתקדמות של פונקציית ההעתקה במקום בהנחה שהפקודה הופסקה. במקרים אלה, השתמש --התקדמות אפשרות לצפות בתהליך להגיע 100%. rsync - recursive / home / jon / שולחן העבודה / נתונים / home / jon / Desktop / data2
ה - recrecive אפשרות מספקת דרך קלה להעתיק תיקייה שלמה למיקום אחר, כמו אל 22 התיקייה בדוגמה שלנו. rsync -r --exclude = "*.deb' / home / jon / Desktop / נתונים / home / jon / Desktop / backupdata
ניתן גם להעתיק תיקיה שלמה, אך לא לכלול קבצים של סיומת קובץ מסוימת, כגון קבצי DEB בדוגמה זו לעיל. הפעם, השלם /נתונים/ תיקיה מועתקת אל /גיבוי נתונים/ כמו בדוגמה הקודמת, אך כל קבצי DEB אינם נכללים בעותק.
דוגמאות rsync




