Ang mga gumagamit ng computer na lumaki na sa mga advanced na Mac at Windows computer ay maaaring hindi magkaroon ng kamalayan dito, ngunit isang beses, matagal na ang nakaraan, ang lahat ng mga personal na computer ay kinokontrol gamit ang isang interface ng command-line. Oo, ang clunky command box sa iyong Windows machine na dati ay literal na nag-iisang paraan na nakikipag-ugnayan ang karamihan sa mga tao sa isang computer. Ang mga interface ng linya ng utos ay lubos na umaasa sa maliliit na programa na tinatawag na 'script', na mga koleksyon ng mga utos ng operating system na ginamit upang magsagawa ng mga karaniwang gawain.
Bagaman ang mga graphic na interface ng gumagamit ng mga PC ngayon ay mas magaan at madaling gamitin kaysa sa mga lumang linya ng utos, may mga ginagamit pa rin para sa mas matandang pamamaraan ng pagkontrol sa iyong computer. Ang isa sa pinakakaraniwan, at mahusay na naaangkop, mga application para sa isang script ng linya ng utos ay pag-backup ng data. Ang mga script ng linya ng utos ay maaaring awtomatiko upang tumakbo sa anumang oras nang walang anumang pakikipag-ugnay ng tao, at may ilang mga limitasyon. Pinakamaganda sa lahat - ang mga ito ay isang built-in na bahagi ng operating system ng Windows.
kung paano gumawa ng facebook dark mode
Bakit Command Line Scripts?
Bakit gagamit ng isang script ng command-line kung mayroong parehong komersyal at libreng mga backup na programa doon? Sa gayon, ang mga script ng command-line ay may isang bilang ng mga natatanging kalamangan. Narito ang ilan sa mga ito:
- Mga Kautusang Katutubo : Anong mas mahusay na paraan upang mag-backup ng data kaysa sa paggamit ng mga pagpapaandar na magagamit sa pamamagitan ng programa na lumilikha ng data? Kung ito man ay ang operating system mismo sa pamamagitan ng isang simpleng command na kopya ng file o isang utos sa database upang makabuo ng isang maibabalik na binary file, ang pinagmulan ng programa ang pinakamahusay na nakakaalam kung paano i-back up ang sarili nito.
- Ultimate Control : Dahil ang isang script ng linya ng utos ay sumusunod sa isang simpleng hakbang-hakbang na pamamaraan, alam mo nang eksakto kung ano ang nangyayari at madaling mabago ang pag-uugali.
- Mabilis : Dahil ang lahat ay isang katutubong utos, walang napapailalim sa interpretasyon. Muli, gumagamit ka ng mga utos na ibinigay ng mismong programa, kaya't ang overhead ay pinapanatili sa isang minimum.
- Makapangyarihang : Hindi ko pa nakikita ang isang backup na gawain na hindi maaaring magawa sa pamamagitan ng isang script ng linya ng utos ... at nagawa ko ang ilang mga nakakatawang bagay. Bagaman maaaring kailangan mong gumawa ng ilang pagsasaliksik at pagsubok at error kung mayroon kang talagang natatanging mga pangangailangan, karaniwang ang built-in na mga pag-andar at tampok ng iyong ginagamit na wika ng scripting ay higit pa sa sapat.
- Libre at Flexible : Malinaw na, ang isang script ng linya ng utos ay hindi nagkakahalaga ng kahit ano (sa labas ng oras upang paunlarin ito), upang maaari mong kopyahin ang iyong mga script sa anumang bilang ng mga machine at system na may halos walang oras o gastos. Ihambing ito sa gastos ng pagbili ng mga lisensya para sa backup na software sa maraming mga server at / o mga desktop machine.
Isang Mabilis na Pangkalahatang-ideya ng The Backup Batch Script
Karamihan sa mga tao ay hindi kailanman natutong gumamit ng command-line scripting, at ito ay itinuturing na medyo isang itim na sining. Gayunpaman, ito ay talagang isang simpleng bagay na matutunan. Upang maipakita ang lakas ng linya ng utos, nagbibigay ako ng isang simpleng script ng Windows batch na maaari mong gamitin upang mai-backup ang iyong mahalagang data. Ang nai-configure at napapasadyang script na ito ay hindi nangangailangan ng anumang kaalaman (o pagpayag na malaman) ng wika ng Windows batch scripting, ngunit kung magpapasya kang nais mong malaman ang higit pa tungkol sa Windows batch scripting, mahahanap mo ang script na ito na maging isang magandang lugar ng pagsisimula .
Ano ang ginagawa ng backup na script:
- Lumilikha ng buo o pang-araw-araw na karagdagan (tingnan sa ibaba para sa isang kahulugan) mga pag-backup ng mga file at folder na tinukoy mo sa isang hiwalay na file ng teksto ng pagsasaayos (tingnan sa ibaba).
- Kapag pinangalanan ang isang folder, ang folder na iyon at lahat ng mga sub-folder ay nai-back up.
- Kapag pinangalanan ang isang file, naka-back up lang ang file na iyon.
- I-compress (zip) ang mga naka-back up na file. Matapos makopya ang lahat ng mga file na nai-back up, naka-compress ang mga ito upang makatipid ng puwang. Ang 7-Zip ay kinakailangan upang mai-install sa iyong system upang ito ay gumana.
- Mga petsa ang naka-compress na file at ilipat ito sa isang lokasyon ng imbakan. Matapos ma-compress ang mga backup file, ang nagresultang archive ay bibigyan ng isang pangalan ng file ayon sa kasalukuyang petsa at pagkatapos ay lumipat sa isang naka-configure na lokasyon ng imbakan, tulad ng isang panlabas na drive o lokasyon ng network.
- Naglilinis pagkatapos nito. Matapos makumpleto ang lahat ng mga gawain, linisin ng batch script ang lahat ng mga pansamantalang file na nilikha nito.
Mga Kinakailangan:
Windows 2000 / XP / 2003 / Vista o mas bago
7-Zip (ito'y LIBRE)
File ng pagsasaayos:
Ang file ng pagsasaayos ay isang simpleng file ng teksto na naglalaman ng mga file at folder upang mai-backup, ipinasok ang isang backup na item bawat linya. Ang file na ito dapat mapangalanang BackupConfig.txt at matatagpuan sa parehong folder bilang backup script. Narito ang isang halimbawa ng isang file ng BackupConfig.txt (tandaan, ang # character sa unang linya ay nagpapahiwatig na ang linya ay isang komento; palaging hindi pinapansin ang mga komento kapag tumatakbo ang script):
# Enter file and folder names, one per line.
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat
Ang halimbawa sa itaas ay magre-backup ng desktop ng gumagamit ng Windows na si Jason Faulkner (at lahat ng mga folder sa desktop), ang folder na tinatawag na Mga Mahahalagang File sa loob ng Aking Mga Dokumento (at lahat ng mga folder sa loob ng Mga Mahahalagang File) at ang file na BackupScript.bat sa loob ng direktoryo ng C: Scripts.
Mga uri ng pag-backup:
- Buong backup: Ang isang kumpletong kopya ng lahat ng mga file at folder (kasama ang mga sub-folder) ay kasama sa backup.
- Karagdagang pag-backup: Kapag ang isang folder ay ibinigay, ang mga file lamang ang nilikha o binago sa kasalukuyang petsa ay
sinuportahan. Kapag ibinigay ang isang file, palaging ito ay nai-back up, hindi alintana kung kailan ito nabago.
Ang Data Backup Windows Batch Script
Nais kong bigyang-diin ang script na ito ay napaka-basic, tulad ng lahat ng ginagawa nito ay lumikha ng mga backup sa pamamagitan ng isang paggamit ng isang simpleng kopya ng file. Mayroong ilang mga pagpipilian sa pagsasaayos na maaari mong itakda:
- Ang lokasyon ng backup na imbakan kung saan nakaimbak ang mga nagresultang naka-compress na backup na file.
- Ang araw ng linggo ang buong backup ay pinatakbo (anumang iba pang mga araw ay magpatakbo ng isang incremental backup).
- Lokasyon kung saan naka-install ang 7-Zip sa iyong computer. Ang script ay awtomatikong itinakda upang tumingin sa default na lokasyon.
Kung mayroon kang anumang mga mungkahi o kahilingan sa tampok, mangyaring magkomento sa ibaba. Gusto ko talagang gawin ang isang follow up na artikulo sa post na ito na nagtatampok ng na-update na script batay sa input ng mambabasa. Kung kailangan mo ng mga tagubilin sa kung paano gamitin ang script na ito o mag-set up ng isang naka-iskedyul na gawain, tingnan ang mga link sa ibaba ng mapagkukunan ng script.
Nang walang karagdagang pagtatalo, narito ito:
paano i-on ang mga komento sa youtube off
Tandaan : Dahil ang mga quote ay hindi ipinakita nang tama sa ibaba (at bilang isang resulta ay maaaring guluhin ang script), nagsama ako ng isang simpleng link ng teksto sa ibaba ng script na maaari mong gamitin upang makakuha ng isang tumpak na mapagkukunan upang makopya.
@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
Magagamit ang plain text source dito: backup
Kung kailangan mo ng tulong sa pagsisimula sa pagpapatupad ng script na ito, narito ang isang pares ng mga link upang matulungan ka:
Ito ang parehong script na ginagamit ko upang mai-backup ang aking computer araw-araw (na may isang pares ng mga pagbabago ng kurso), kaya alam kong gumagana ito ng maayos. Inaasahan kong kapaki-pakinabang ito.
Mag-enjoy!