22Aug
גיבויים הם משהו אשר, בדרך כלל, לרוץ על לוח זמנים תכופים מאוד.אם נותר unmanaged, תוצאה ישירה של זה הוא מספר גדול של קבצים אוכלים עד כמות גדולה של שטח הכונן הקשיח.זכור להיכנס באופן ידני ולהסיר קבצי גיבוי בהחלט שיטה אחת של ניהול אבל לא צריך להיות אסטרטגיה לטווח ארוך, במיוחד כאשר יש קל ליישם נהלים אוטומטיים זמין.
אין פתרון 'גודל אחד מתאים לכולם' לאוטומציה של תהליך מחיקת קובצי גיבוי שפג תוקפם.בהתאם לתהליך הגיבוי( האם אתה מבצע מדי יום תוספות מלאות ויומיות או כל יום?) וקובצי מתן שמות קבצים( האם קובץ הגיבוי שלך כולל את התאריך כחלק משם הקובץ או להשתמש באותו שם קובץ בכל פעם?) של התוצאה שלךקבצי הגיבוי, השיטה המתאימה שונה.
אנחנו הולכים להצביע על כמה פתרונות פשוטים אשר מתאימים את התרחישים הנפוצים ביותר גיבוי, כך הסיכויים הם אחד יהיה מתאים לך.
מחיקת לפי גיל קובץ או תאריך
מתי להשתמש: גיבוי מלא יומי.
הדרך הפשוטה ביותר והגיוני ביותר לטהר גיבויים פג הוא לבסס את תהליך המחיקה על תאריך של קובץ הגיבוי.יש לנו בעבר מכוסה בנושא זה באמצעות קבצי יומן כמו קבצי היעד שלנו, אבל זה עובד בדיוק כמו גם עם קבצי גיבוי.
לדוגמה, כדי למחוק קבצים כלשהם בתיקייה שצוינה לא שונה בשבוע האחרון, הפעל את הפקודה:
FORFILES / P "C: גיבויים" / S / D -7 / C "CMD / C DEL / F /Q @PATH "
שים לב למילת המפתח שלמעלה: שונתה.הפקודה ForFiles מסוגלת רק להעריך את תאריך הקובץ המתוקן בניגוד לתאריך שנוצר שיהיה מתאים יותר.בדרך כלל, עם זאת, אתה כנראה לא לשנות את קובץ הגיבוי לאחר שנוצר כך זה קרוב לוודאי לא תהיה בעיה.
לחלופין, אם קובץ הגיבוי שלך מכיל סוג כלשהו של תבנית תאריכים מספריים שצוין בשם הקובץ( לדוגמה, Backup_2010-01-13.zip, BackupSet_100113_Fip.zip וכו '), ניתן להשתמש בתסריט DeleteByDatePattern שסיפקנו במאמר המקושר ל-להסיר פג תוקף.
לדוגמה, כדי למחוק קבצים בני יותר משבועיים, תוך התאמת תבנית שם קובץ כמו: "Backup_YYYY-MM-DD_( מלאה | מצטברת). Zip", עליך להשתמש בפקודה:
DeleteByDatePattern / D 15 "C: Backupsאם אתה משתמש בתבנית: "BackupSet_YYMMDD.zip", תשתמש ב:
DeleteByDatePattern / D 15 "C: Backups" * -? ???. zip / DEL
כמובן, להתאים לפי הצורך, אבל אחת השיטות לעיל יכול בקלות להוסיף את ההתחלה או הסוף של תהליך הגיבוי שלך כדי לשמור על מספר הגיבויים המאוחסנים לניהול.תיקייה
מתגלגלת
מתי להשתמש: גיבוי תקופתי מלא( שבועי, דו שבועי, וכו ') עם גיבויים מצטברים יומיומיים בין.
הרעיון מאחורי "תיקיית התגלגל" הוא שאתה לאחסן את כל ערכת הגיבוי הנוכחית שלך( גיבוי מלא + תוספות בהתאמה) בתיקיה אחת ולאחר מכן יש תיקיות ארכיון כמה שבו ערכות גיבוי הישן שלך נשמרים.לפני ערכת גיבוי חדשה נוצרת, אתה מוחק את התיקייה התוכן המכיל להגדיר גיבוי העתיק ו "רול" את התוכן של כל תיקיה אחת למטה.
לדוגמה, נניח שיש לנו תיקיית גיבוי נוכחית עם שתי תיקיות ארכיון.פקודות סקריפט אצווה כדי לבצע את התיקייה רול עבור זה יהיה:
DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive" "C: Backups2archive"
MOVE / Y "C: Backupscurrent *""C: Backups1archive"
ניתן להוסיף כמה תיקיות ארכיון לפי הצורך.פשוט למחוק את התוכן של תיקיית הארכיון הנמוכה ביותר להוסיף פקודת מהלך עבור כל תיקיית ארכיון אחרים.
שוב, זה עובד הכי טוב במצבים שבהם אתה יוצר גיבוי מלא תקופתי ומספר גיבויים מצטבר עד גיבוי מלא הבא שלך.כל שעליך לעשות הוא לשחרר את כל קבצי הגיבוי הקשורים לתיקייה אחת ולהפעיל את התיקייה רול התיקייה ממש לפני שאתה יוצר ערכת גיבוי חדשה.
Backup9
מתי להשתמש: גיבוי מלא יומי או גיבויים קובץ בודדים.
Backup9 הוא כלי שורת פקודה חופשית שפותחה על ידי Gammadyne.בדומה לתהליך גלגול התיקייה לעיל, הרעיון מאחורי כלי זה הוא פשוט כי כאשר הוא פועל, עותק של קובץ היעד נוצר עם מספר המצורפת לסוף.בנוסף, אתה מציין חתך של מספר העותקים לשמור עם ברירת המחדל להיות 9( ומכאן שמו).
דוגמה הטובה ביותר להסביר את התהליך הזה.שימוש בפקודה הבאה יפיק את הפלט שלהלן:
BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
אם פקודה זו הופעלה שוב, יקרה הדבר הבא:
- מספר הקבצים שיש לשמור( 7 בדוגמה שלנו) הואמוערך ואם יש כרגע עותקים רבים, האחרון הוא ירד.
- BackupFile.zip.bk7 נמחק.
- BackupFile.zip.bk6 שונה ל- BackupFile.zip.bk7
- BackupFile.zip.bk [#] שונה ל- BackupFile.zip.bk [# 1]]
- BackupFile.zip.bk1 שונה לשם BackupFile.zip.bk2
- BackupFile.zip מועתק ונקרא BackupFile.zip.bk1
עם היכולת לשמור עד 999 עותקים, כלי שירות זה פועל היטב אם יש לך קובץ עם שם סטטי.אתה פשוט להוסיף את הפקודה Backup9 כדי ההתחלה או הסוף של תהליך הגיבוי שלך זה דואג לשמור על קשר עם המספר המתאים של עותקים בארכיון.מנהל הקבצים האוטומטי Belvedere
מתי להשתמש: יומי מלא גיבויים.
Belvedere מנהל הקבצים האוטומטיים הוא כלי אשר פועל במערכת ניטור הרקע הקובץ פעיל ומבצע פעולות מוגדרים כאשר התנאים שצוינו נפגשו.בין השימושים הרבים שלה הם ניקוי קבצים גיבוי פג.
התצורה של הכללים היא פשוטה למדי.לדוגמה, כדי ליצור כלל כדי למחוק קבצי גיבוי באמצעות תבנית שם קובץ כגון "BackupSet_Jan13.zip" אשר הם מעל גיל 2 שבועות, אתה יכול להשתמש הבאות:
בעוד הפונקציה הבסיסית שאנו מבצעים יכול בקלות לעשות עם פקודהכלי המתואר לעיל, ההבדל הברור הוא כי Belvedere מספק קל לשימוש ממשק גרפי עבור אלה יותר נוח עם הצבעה ולחיצה.
Belvedere תוכנן כיישום משתמש שולחני אשר פועל ממגש המערכת, אולם ניתן להפעיל את Belvedere כשירות ולהשתמש בו בשרתים לביצוע פעולות ניטור קבצים אחרים.
מסקנה
למרות שיש מספר עצום של דרכים שבהן תוכל לנהל את תהליך התפוגה של גיבוי, השיטות שתיארנו לעיל הן גמישות וקלות ליישום.עם קצת ניסויים, למצוא מה עובד בשבילך וללכת עם זה אז אתה יכול פשוט להגדיר את זה ולשכוח את זה.
קישורים
הורד Backup9 מאת Gammadyne.com
הורד את Belvedere מ- Lifehacker.com