עיקרי אַחֵר סקריפט אצווה של Windows לגיבוי נתונים

סקריפט אצווה של Windows לגיבוי נתונים



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

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

כיצד למחוק תמונות ב- Mac - -

מדוע סקריפטים של שורת פיקוד?

מדוע להשתמש בסקריפט של שורת פקודה כשיש תוכנות גיבוי מסחריות וחינמיות גם שם? ובכן, לסקריפטים של שורת הפקודה יש ​​מספר יתרונות ייחודיים. הנה כמה מהם:

  • פקודות ילידות : איזו דרך טובה יותר לגבות נתונים מאשר להשתמש בפונקציות הנגישות באמצעות התוכנית שיוצרת את הנתונים? בין אם זו מערכת ההפעלה עצמה באמצעות פקודת העתקת קבצים פשוטה או פקודת מסד נתונים להפקת קובץ בינארי הניתן לשחזור, תוכנית המקור יודעת הכי טוב כיצד לגבות את עצמה.
  • שליטה אולטימטיבית : מכיוון שסקריפט של שורת פקודה פועל לפי הליך פשוט שלב אחר שלב, אתה יודע בדיוק מה קורה ויכול לשנות את ההתנהגות בקלות.
  • מָהִיר : מכיוון שהכל הוא פקודה מקומית, שום דבר אינו נתון לפרשנות. שוב, אתה משתמש בפקודות המסופקות על ידי התוכנית עצמה, ולכן התקורה נשמרת למינימום.
  • חָזָק : עדיין לא ראיתי משימת גיבוי שלא ניתן לבצע באמצעות סקריפט שורת פקודה ... ועשיתי כמה דברים פאנקיים. למרות שתצטרך לעשות מחקר וניסוי וטעייה אם יש לך צרכים ייחודיים באמת, בדרך כלל הפונקציות והמאפיינים המובנים של שפת התסריט שבה אתה משתמש הם די והותר.
  • חינם וגמיש : ברור שסקריפט של שורת פקודה אינו עולה שום דבר (מחוץ לזמן לפיתוחו), כך שתוכל להעתיק את הסקריפטים שלך למספר כלשהו של מכונות ומערכות ללא זמן או עלות מועטים. השווה זאת לעלות רכישת רישיונות לתוכנת גיבוי במספר שרתים ו / או מחשבים שולחניים.

סקירה מהירה של סקריפט אצווה הגיבוי

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

מה עושה סקריפט הגיבוי:

  1. יוצר גיבויים מלאים או יומיומיים (ראה הגדרה למטה) גיבויים של קבצים ותיקיות שתציין בקובץ טקסט תצורה נפרד (ראה להלן).
    • כאשר שם תיקייה נקרא, תיקייה זו וכל תיקיות המשנה מגובים.
    • כשקוראים שם לקובץ, רק הקובץ הזה מגובה.
  2. דוחס (רוכס) את הקבצים המגובים. לאחר העתקת כל הקבצים לגיבוי, הם נדחסים כדי לחסוך מקום. נדרש להתקין 7-Zip במערכת שלך כדי שזה יעבוד.
  3. מתארך את הקובץ הדחוס ומעביר אותו למיקום אחסון. לאחר דחיסת קבצי הגיבוי, הארכיון המתקבל מקבל שם קובץ בהתאם לתאריך הנוכחי ואז מועבר למיקום אחסון מוגדר, כגון כונן חיצוני או מיקום רשת.
  4. מנקה אחרי עצמו. לאחר השלמת כל המשימות, סקריפט האצווה מנקה את כל הקבצים הזמניים שיצר.

דרישות:
Windows 2000 / XP / 2003 / Vista ומעלה
7-Zip (זה בחינם)

קובץ תצורה:
קובץ התצורה הוא פשוט קובץ טקסט המכיל קבצים ותיקיות לגיבוי, שהוזן פריט גיבוי אחד בשורה. הקובץ הזה צריך ייקראו BackupConfig.txt וימצא באותה תיקייה כמו סקריפט הגיבוי. הנה דוגמה לקובץ BackupConfig.txt (שימו לב, התו # בשורה הראשונה מציין שהשורה היא תגובה; תמיד מתעלמים מתגובות כאשר הסקריפט פועל):

# Enter file and folder names, one per line. 
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat

הדוגמה שלמעלה תגבה את שולחן העבודה של משתמש Windows, ג'ייסון פוקנר (ואת כל התיקיות בשולחן העבודה), את התיקיה בשם Files קבצים בתוך המסמכים שלי (ואת כל התיקיות בתוך קבצים חשובים) ואת הקובץ BackupScript.bat בתוך ספריית C: Scripts.

סוגי גיבויים:

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

סקריפט האצווה של גיבוי הנתונים של Windows

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

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

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


ללא התייחסות נוספת, הנה זה:

היכן מאוחסנות סימניות Google Chrome

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

@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=1,2,3,4 delims=/ ' %%a IN ('date /t') DO ( SET DayOfWeek=%%a SET NowDate=%%d-%%b-%%c SET FileDate=%%b-%%c-%%d ) IF {%FullBackupDay%}=={*} SET FullBackupDay=%DayOfWeek% IF /i {%FullBackupDay%}=={%DayOfWeek%} ( SET txtBackup=Full SET swXCopy=/e ) ELSE ( SET txtBackup=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL

מקור טקסט רגיל זמין כאן: גיבוי

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

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

תהנה!

מאמרים מעניינים

בחירת העורך

כיצד להשבית את המצלמה במכשיר אנדרואיד
כיצד להשבית את המצלמה במכשיר אנדרואיד
אחת מפונקציות הסמארטפון החיוניות עבור משתמשים רבים היא המצלמה. זה מאפשר לנו לצלם רגעים מיוחדים מבלי לסחוב ציוד כבד. אבל לפעמים, ייתכן שתרצה לכבות את המצלמה שלך. מאז אפליקציית מצלמת אנדרואיד
כיצד לשנות את הטיפ שלך ב-Instacart
כיצד לשנות את הטיפ שלך ב-Instacart
בעוד מתן טיפ הוא אופציונלי, זוהי דרך מצוינת להראות הכרת תודה והערכה על השירות שקיבל. שימוש בשירותים מקוונים כגון Instacart חוסך זמן. עם זאת, עדיין חשוב לזכור שיש מספר עובדים ב-
כיצד להציג הודעות שנמחקו בטלגרם
כיצד להציג הודעות שנמחקו בטלגרם
טלגרם מפורסמת בפרטיות שהיא מציעה למשתמשיה. האבטחה הזו כל כך טובה שהיא יכולה להפוך למכשול עבור משתמשים שמחקו בטעות כמה מההודעות שלהם וצריכים להחזיר אותם. כאשר שם
השבת חדשות בחיוג מהיר באופרה
השבת חדשות בחיוג מהיר באופרה
גרסאות האופרה המודרניות כוללות את קטע החדשות בדף חיוג מהיר. אם אתה לא שמח לראות את זה, כך תוכל להשבית חדשות בחיוג מהיר באופרה.
כיצד לקחת צילום מסך גלילה
כיצד לקחת צילום מסך גלילה
לרוב, הדרך הנוחה ביותר לזכור משהו או לאחסן מידע היא לצלם צילום מסך. אבל במקום לצלם כמה צילומי מסך בכל פעם, הרבה יותר קל לצלם צילום מסך גלילה. בחלק מהמכשירים יש תכונה זו מובנית
הוסף או הסר משתמשי סודו ב- WSL Linux ב- Windows 10
הוסף או הסר משתמשי סודו ב- WSL Linux ב- Windows 10
כיצד להוסיף או להסיר משתמש לקבוצת sudo בהפצת לינוקס WSL ב- Windows 10 על מנת לאפשר או למנוע ממנו להפעיל פקודות ואפליקציות כשורש.
כיצד להפעיל צינור ב- Minecraft
כיצד להפעיל צינור ב- Minecraft
עם שחרורו של Update Aquatic ביולי 2018, Minecraft קיבלה תכונות טכניות חדשות רבות כמו גם תוכן חדש. כפי שהשם מרמז, העדכון התמקד בעיקר בתכונות וחסימות על בסיס מים. זה כולל קרח כחול, אלמוגים,