Korisnici računala koji su odrasli s naprednim Mac i Windows računalima toga možda nisu svjesni, ali nekada, davno, svim osobnim računalima kontroliralo se sučelje naredbenog retka. Da, taj nezgrapni naredbeni okvir na vašem Windows računalu nekada je bio doslovno jedini način na koji je većina ljudi ikad komunicirala s računalom. Sučelja naredbenog retka u velikoj su se mjeri oslanjala na male programe koji se nazivaju 'skripte', a koje su bile zbirke naredbi operativnog sustava koje se koriste za izvršavanje uobičajenih zadataka.
Iako su grafička korisnička sučelja današnjih računala svjetlosnim godinama sofisticiranija i jednostavnija za upotrebu od starih naredbenih redaka, još uvijek postoje namjene za stariju metodu upravljanja računalom. Jedna od najčešćih i najprikladnijih aplikacija za skriptu naredbenog retka je sigurnosna kopija podataka. Skripte naredbenog retka mogu se automatizirati da se pokreću u bilo kojem trenutku bez ikakve ljudske interakcije i imaju malo ograničenja. Najbolje od svega - oni su ugrađeni dio operativnog sustava Windows.
kako provjeriti je li luka otvorena
Zašto skripte naredbenog retka?
Zašto koristiti skriptu naredbenog retka kad postoje i komercijalni i besplatni programi za sigurnosno kopiranje? Pa, skripte naredbenog retka imaju niz jedinstvenih prednosti. Evo nekoliko njih:
- Zavičajne zapovijedi : Koji je bolji način za sigurnosno kopiranje podataka nego korištenje funkcija dostupnih kroz program koji stvara podatke? Bilo da je ovo sam operativni sustav putem jednostavne naredbe za kopiranje datoteke ili naredbe baze podataka za stvaranje binarne datoteke koja se može obnoviti, izvorni program najbolje zna kako se sigurnosno kopirati.
- Krajnja kontrola : Budući da skripta naredbenog retka slijedi jednostavan korak-po-korak postupak, znate točno što se događa i lako možete izmijeniti ponašanje.
- Brzo : Budući da je sve izvorna naredba, ništa se ne može interpretirati. Opet, koristite naredbe koje pruža sam program, tako da je režija svedena na minimum.
- Snažan : Još nisam vidio zadatak sigurnosne kopije koji se ne može izvršiti putem skripte naredbenog retka ... i učinio sam neke zabavne stvari. Iako ćete možda morati obaviti neko istraživanje i pokušaje i pogreške ako imate doista jedinstvene potrebe, obično su ugrađene funkcije i značajke skriptnog jezika koji koristite više nego dovoljne.
- Besplatno i fleksibilno : Očito, skripta naredbenog retka ne košta ništa (izvan vremena za njezinu izradu), tako da možete kopirati svoje skripte na bilo koji broj strojeva i sustava s malo ili nimalo vremena ili troškova. Usporedite to s troškovima kupnje licenci za sigurnosne kopije softvera na nekoliko poslužitelja i / ili stolnih računala.
Kratki pregled rezervne batch skripte
Većina ljudi nikada nije naučila koristiti skriptiranje naredbenog retka, a to se smatra pomalo crnom umjetnošću. Međutim, zapravo je prilično jednostavna stvar za naučiti. Da bih demonstrirao snagu naredbenog retka, pružam jednostavnu batch skriptu za Windows koju možete koristiti za izradu sigurnosnih kopija važnih podataka. Ova prilagodljiva i prilagodljiva skripta ne zahtijeva nikakvo znanje (ili spremnost za učenje) o Windowsovom skupnom skriptnom jeziku, ali ako odlučite da želite saznati više o batchovskom skriptiranju za Windows, smatrat ćete da je ova skripta dobro polazište .
Što skripta za sigurnosnu kopiju radi:
- Stvara potpunu ili dnevnu inkrementalnu (pogledajte definiciju dolje) sigurnosne kopije datoteka i mapa koje navedete u zasebnoj tekstualnoj datoteci konfiguracije (pogledajte dolje).
- Kada je mapa imenovana, izrađuju se sigurnosne kopije te mape i svih podmapa.
- Kada je datoteka imenovana, samo se ta datoteka izrađuje na sigurnosnoj kopiji.
- Komprimira (zip) sigurnosno kopirane datoteke. Nakon kopiranja svih datoteka koje se izrađuju sigurnosne kopije, komprimiraju se radi uštede prostora. 7-Zip mora biti instaliran na vašem sustavu da bi to uspjelo.
- Datira komprimiranu datoteku i premješta je na mjesto za pohranu. Nakon što se datoteke sigurnosne kopije komprimiraju, rezultirajuća arhiva dobiva naziv datoteke prema trenutnom datumu, a zatim se premješta na konfigurirano mjesto za pohranu, kao što je vanjski pogon ili mrežno mjesto.
- Čisti nakon sebe. Nakon završetka svih zadataka, batch skripta čisti sve privremene datoteke koje je stvorila.
Zahtjevi:
Windows 2000 / XP / 2003 / Vista ili noviji
7-Zip (slobodno je)
Datoteka za konfiguraciju:
Konfiguracijska datoteka je jednostavno tekstualna datoteka koja sadrži datoteke i mape za sigurnosno kopiranje, unesene po jedna stavka sigurnosne kopije po retku. Ova datoteka mora biti nazvan BackupConfig.txt i nalaziti se u istoj mapi kao i skripta za sigurnosnu kopiju. Evo primjera datoteke BackupConfig.txt (imajte na umu da znak # u prvom retku označava da je linija komentar; komentari se uvijek zanemaruju kada se skripta izvrši):
# Enter file and folder names, one per line.
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat
Gornji primjer će sigurnosno kopirati radnu površinu Windows korisnika Jasona Faulknera (i sve mape na radnoj površini), mapu pod nazivom Važne datoteke unutar Mojih dokumenata (i sve mape unutar Važne datoteke) i datoteku BackupScript.bat unutar direktorija C: Scripts.
Vrste sigurnosnih kopija:
- Potpuna sigurnosna kopija: u sigurnosnu kopiju uključena je cjelovita kopija svih datoteka i mapa (uključujući podmape).
- Inkrementalna izrada sigurnosne kopije: Kada je osigurana mapa, samo datoteke stvorene ili izmijenjene na trenutni datum jesu
poduprta. Kad se datoteka da, uvijek se izrađuje sigurnosna kopija, bez obzira na to kada je promijenjena.
Skupna skripta podataka za sigurnosnu kopiju podataka
Želim naglasiti da je ova skripta vrlo osnovna, jer sve što čini jest stvaranje sigurnosnih kopija pomoću jednostavne kopije datoteke. Neke mogućnosti konfiguracije možete postaviti:
- Mjesto za pohranu sigurnosnih kopija na kojem se pohranjuju rezultirane komprimirane datoteke sigurnosnih kopija.
- Dan u tjednu pokreće se puna sigurnosna kopija (bilo koji drugi dan pokrenuo bi inkrementalnu sigurnosnu kopiju).
- Mjesto gdje je 7-Zip instaliran na vašem računalu. Skripta se automatski postavlja na zadani položaj.
Ako imate prijedloge ili zahtjeve za značajke, molimo komentirajte u nastavku. Zaista bih volio napraviti članak o nastavku ovog posta koji sadrži ažuriranu skriptu na temelju unosa čitatelja. Ako su vam potrebne upute za upotrebu ove skripte ili postavljanje zakazanog zadatka, pogledajte veze ispod izvora skripte.
Bez daljnjega, evo:
kako promijeniti sliku profila na instagramu
Bilješka : Budući da se citati ispod ne prikazuju ispravno (i kao rezultat mogu pokvariti skriptu), ispod skripte sam uključio običan tekstualni link koji možete koristiti za dobivanje točnog izvora iz kojeg možete kopirati.
@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
Obični izvor teksta dostupan je ovdje: sigurnosna kopija
Ako trebate pomoć u početku primjene ove skripte, evo nekoliko veza koje će vam pomoći:
To je ista skripta koju svakodnevno koristim za izradu sigurnosne kopije računala (uz nekoliko izmjena, naravno), pa znam da to jako dobro djeluje. Nadam se da će vam biti korisna.
Uživati!