OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

1.1. סקריפט מעטפת פשוט


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


#! / bin / bash

####################################

#

# גיבוי ל NFS הר סקריפט.

#

####################################


# מה לגיבוי.

backup_files="/home /var/spool/mail /etc /root /boot /opt"


# לאן לגבות. dest="/mnt/backup"


# צור שם קובץ בארכיון. day=$(date +%A) hostname=$(hostname -s) archive_file="$hostname-$day.tgz"


# הדפס את הודעת מצב ההתחלה.

echo "גיבוי $backup_files לתאריך $dest/$archive_file".

הד


# גיבוי הקבצים באמצעות זפת.

זפת czf $ $ dest / $ archive_file $ Backup_files


# הדפס הודעת סטטוס סיום. הֵד

הד תאריך "הגיבוי הסתיים".


# רשימה ארוכה של קבצים ב-$dest לבדיקת גדלי קבצים. ls -lh $dest


$backup_files: רישום משתנה אילו ספריות תרצה לגבות. יש להתאים את הרשימה לצרכים שלך.

$day: משתנה המחזיק את היום בשבוע (שני, שלישי, רביעי וכו'). זה משמש ליצירת קובץ ארכיון עבור כל יום בשבוע, נותן היסטוריית גיבוי של שבעה ימים. ישנן דרכים אחרות להשיג זאת, כולל שימוש בכלי השירות לתאריך.

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

$archive_file: שם קובץ הארכיון המלא.

• $dest: יעד של קובץ הארכיון. יש ליצור את הספרייה ובמקרה זה לעלות לפני ביצוע סקריפט הגיבוי. ראה סעיף 2, "מערכת קבצים ברשת (NFS)" [עמ'. 253] לפרטים על השימוש ב-NFS.

הודעות סטטוס: הודעות אופציונליות שהודפסו למסוף באמצעות תוכנית השירות הד.

tar czf $dest/$archive_file $backup_files: פקודת tar המשמשת ליצירת קובץ הארכיון.

c: יוצר ארכיון.

z: לסנן את הארכיון באמצעות כלי השירות gzip שדוחס את הארכיון.

f: פלט לקובץ ארכיון. אחרת פלט הזפת יישלח אל STDOUT.

ls -lh $dest: הצהרה אופציונלית מדפיסה א -l רישום ארוך ב -h פורמט קריא אנושי של ספריית היעד. זה שימושי לבדיקת גודל קובץ מהירה של קובץ הארכיון. בדיקה זו לא אמורה להחליף את בדיקת קובץ הארכיון.


זוהי דוגמה פשוטה של ​​סקריפט מעטפת גיבוי; עם זאת, ישנן אפשרויות רבות שניתן לכלול בסקריפט כזה. ראה סעיף 1.4, "הפניות" [עמ'. 327] עבור קישורים למשאבים המספקים מידע סקריפטי מעטפת מעמיק יותר.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: