Feb
24

Jednostavni backup važnih datoteka uz Batch skripte

By Boris Grginčić  //  OS-ovi  //  No Comments

Ako ste mislili da vam za izradu sigurnosnih kopija, odnosno backup, treba neki skupi software možete odahnuti. Besplatno rješenje postoji unutar Windows operacijskog sustava i toliko je jednostavno da će vam trebati svega nekoliko minuta da sve postavite. Iako postoji grafičko sučelje unutar Windows-a koje može poslužiti ovoj svrsi, ponekad je efikasnije posegnuti za jednostavnijim starijim metodama.

Ono o čemu govorim su Batch skripte (ekstenzija .bat) i to su zapravo obične tekstualne datoteke koje sadrže naredbe koje bi inače morali ručno unositi. Naredbe upisane u .bat datoteku se automatski izvršavaju kroz Windows Command Prompt (CMD). Da bi napravili .bat datoteku potrebno je otvoriti tekst editor (npr. Notepad) i upisati naredbe koje se trebaju izvršiti.

1. Napravite direktorij u kojem će se nalaziti backup, obično neka odvojena particija, eksterni disk, ili nešto treće. U ovom primjeru koristi se putanja „d:\backup

2. Zatim otvorite Notepad te upišite sljedeće:

@echo off
echo ### Backing up…
xcopy /v /y /e “c:\dokumenti” “d:\backup”
echo ### Backup Complete!

Pojašnjenje:

@echo off – ova linija služi tome da se ne ispisuju baš sve naredbe kada se skripta pokrene

echo ### Backing up Diplomski rad… – obavijest koja će se ispisati da znate što se događa

xcopy /v /y /e “c:\dokumenti ” “d:\backup” – xcopy naredbom kopiraju se datoteke i direktoriji. Sa /v se provjerava veličina, /y služi tome da ako datoteka postoji ne morate uvijek stisnuti YES da ju prepišete, a /E služi tome da se kopiraju svi direktoriji unutar putanje. „c:\dokumenti“ je u ovom primjeru putanja koju želite kopirati, a „d:\backup“ je putanja gdje želite kopirati, odnosno sačuvati vaš backup.

echo ### Backup Complete! – još jedna obavijest o kraju

Sada sačuvajte datoteku pod sljedećim imenom: “backup.bat” i pokrenite dvostrukim klikom da vidite da li radi. Ukoliko se ništa ne kopira, vjerojatno ste negdje pogriješili u putanji, pa ju još jednom provjerite ili pokrenite Command Prompt (Run -> cmd) i tamo izvedite backup.bat pa će vam pisati što je pošlo po krivu.

3. Sljedeći korak je pokretanje Task Scheduler-a unutar Windows-a kako bi postavili da se backup izvodi npr. svakog dana u 21h navečer.

Kliknite Start -> All Programs -> Accessories -> System Tools -> Scheduled Tasks.

4. Ovisno o tome koji operacijski sustav koristite, pratite sljedeće upute.

Koraci za Windows XP: opisani na http://support.microsoft.com/kb/308569 s tim da kao datoteku za izvršavanje na Browse odaberite backup.bat datoteku i stavite dnevno pokretanje.

Koraci za Windows 7:

  1. Create basic task
  2. Upišite neko ime
  3. Odabir dnevnog pokretanja
  4. Odabir vremena (npr. 21:00h i ‘recur every: 1 days’)
  5. Za akciju odabrati Start program
  6. Na sljedećem koraku odaberite Browse i nađite vašu backup.bat datoteku
  7. Finish

Nakon što ste odabrali Finish, backup vaših željenih dokumenata će se izvršavati na dnevnoj razini, ili u bilo kojem intervalu koji odaberete. U Batch skriptu možete također dodati još mnogo drugih putanja do direktorija koje također želite spremiti, ali nemojte im zaboraviti dati drugačiju odredišnu putanju kako ne bi došlo do kolizija imena (sjetite se da smo odabrali /y kojim se prepisuju datoteke istog imena). Također, ako želite znati više dobro je otići u Command prompt i upisati “xcopy /?” kako bi dobili uvid u sve mogućnosti ove naredbe.

U konačnici, ako ste slijedili ovaj vodič u potpunosti, jednom na dan će vam se pojaviti prozor kakav možete vidjeti na sljedećoj slici:

Leave a comment

Bencomp
LOL gadgets

Infomanka.net on Facebook
Follow Infomanka on Twitter