כיצד להוציא קבצים מ - RSS
Rsync הוא אחד הכלים השימושיים ביותר עבור מנהל השרת, אך הוא מסנכרן הכל כברירת מחדל, אשר יכול להיות מעצבן אם היישום שלך יוצר הרבה קבצים זמניים. כך ניתן לבצע אי הכללה של קבצים בעת שימוש ב- rsync.
לא כולל מרשימה בקובץ
זוהי השיטה האידיאלית לא כולל קבצים ותיקיות, שכן אתה תמיד יכול לערוך את הרשימה לצבוט דברים במידת הצורך. הנה התחביר:
rsync --הרחק מ- = / path / to / exclusion-file / path / to / source / path / to / dest
הדבר המסובך עם rsync הוא שאתה צריך להשתמש בנתיב יחסי כאשר אתה מנסה להוציא דברים, כי כאשר הוא מנסה להתאים את החריגים זה לא ישתמש בחלק הראשון של הנתיב עבור המשחק ... זה מוזר.
למשל, אתה מנסה לבצע גיבוי / נתונים / אינטרנט / ולשלוח אותו לשרת אחר, כך שאתה משתמש בפקודה כמו rsync -a / data / web / user @ server: / backups / data / web / כדי להפוך אותה לקרות ... אבל אתה באמת רוצה לדלג על סינכרון / נתונים / אינטרנט / מטמון / תיקייה. כאשר rsync הולך לבדוק את רשימת ההדרה שלך עבור כל פריט זה syncs, זה לא לבדוק / נתונים / אינטרנט / מטמון / מאז הפקודה המקורית rsync שלך מבוסס / נתונים / אינטרנט / תיקייה. זה פשוט לבדוק "מטמון /" נגד הרשימה. אז אתה צריך לשים "מטמון" לתוך הרשימה, לא את הנתיב המלא. דוגמא:
rsync -a - exclude-from = / data / exclusions / data / web / / backups /
עכשיו כדי לא לכלול / נתונים / אינטרנט / מטמון ו / נתונים / אינטרנט / temp מ rsync באמצעות פקודה זו, היינו להסיר את / נתונים / אינטרנט / חלק של הנתיב ואת הנתונים / נתונים / אי הכללות הקובץ פשוט מכילים את זה:
מטמון * זמני *
תוכל לציין כי הוספתי את * לתוך הנתיב, כדי לוודא שהוא מתאים כל דבר שמתחיל עם "מטמון" בהתחלה. ניתן להשתמש בתבנית הכוכבים הזו מסיבות שימושיות יותר אם רצית - נניח שברצונך לא לכלול את כל קובצי .txt מפני סינכרון. היית מתחיל את התבנית עם הכוכב כדי לוודא שתמיד תואם, והוסף את זה:
*.טקסט
זה יבטיח כי סוגים אלה של קבצים הם דילג במהלך סינכרון. זה די פשוט מעבר לזה.
לא כולל פריט יחיד
טכניקה זו היא הרבה פחות שימושי, אבל אתה יכול להשתמש בו על לטוס אם אתה צריך. אם אתה מגדיר סקריפט כדי להשתמש ב- rsync, שבו אתה בדרך כלל, עליך לקחת את הדקות הנוספות כדי להוציא מרשימת קבצים במקום לבצע תחזוקה עתידית קלה יותר. התחביר דומה מאוד:
rsync - exclude = יחסית / נתיב / אל / הרחקה / מקור / חור
אותו נתיב יחסי יחול גם כאן.