automaticke kopirovanie v stanoveny čas

Informácie o software, ankety...
Dunlop
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2380
Registrovaný: 18 okt 2008, 23:00

automaticke kopirovanie v stanoveny čas

Príspevok od používateľa Dunlop »

Mám dva HDD... Chcel by som, aby mi v stanovený čas (trebars raz za tyždeň) automaticky prekopírovalo mnou stanovenú zložku (dokumenty) na inú particiu... Dôvod - záloha, preistotu :)

Dalo by sa to? bud script alebo soft :)
wintermute
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 266
Registrovaný: 07 júl 2009, 7:17

Príspevok od používateľa wintermute »

Samozrejme, že dalo. najjednoduchšie budeš mať vytvoriť *.bat
kopírovanie samotné stačí:

Kód: Vybrať všetko

copy C:\OUT\* C:\IN\*

namiesto C:\OUT\ si zadáš cestu odkiaľ kopírovať a namiesto C:\IN\ cestu kam kopírovať. ak chceš obsah presunúť stačí namiesto copy použiť move.
Takýto batch si už len pridáš do plánovaných úloh.

Obdobne by to šlo riešiť cez vbscript (*.vbs)

Kód: Vybrať všetko

dim filesys

on error resume next 'len pre istotu
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FolderExists("C:\OUT") Then
    filesys.CopyFolder "C:\OUT", "C:\IN\"
End If
a potom vbs pridať do plánovaných úloh. (buď vbs, alebo bat obe by bolo zbytočné)
Gadelat
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 806
Registrovaný: 10 aug 2007, 21:15
Bydlisko: Brezno
Kontaktovať používateľa:

Príspevok od používateľa Gadelat »

radsej xcopy
wintermute
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 266
Registrovaný: 07 júl 2009, 7:17

Príspevok od používateľa wintermute »

máš pravdu. xcopy bude vhodnejšie, ako copy
Dunlop
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2380
Registrovaný: 18 okt 2008, 23:00

Príspevok od používateľa Dunlop »

ďakujem.

avšak ak už mám skopírované súbory, tak pri nasledujúcej zálohe sa spýta či súbory má rpepísať alebo nie... A samozrejme keďže to je pár giga, tak by bolo ohubu aby to znovu prepisovalo. Naj by však bolo, aby to prekopírovalo len nové a modifikované súbory. Na linuxe to je možné, neviem či aj na windowse :)
Ing. Gandalf
Expert
Expert
Príspevky: 178
Registrovaný: 02 feb 2007, 19:46

Príspevok od používateľa Ing. Gandalf »

Skus:

Kód: Vybrať všetko

replace C:\In\* D:\Out\* /S /U
Dunlop
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2380
Registrovaný: 18 okt 2008, 23:00

Príspevok od používateľa Dunlop »

čo znamenajú tie príkazy /S a /U ?
vypíše že žiadny súbor nenájdený :oops:

Ako by mal ten príkaz fungovať? replace nahrádza všetky stanovené súbory. Nevie však kopírovať trebars nové, ktoré sa objavia v danej zložke, poprípade modifikované :) či?
Ing. Gandalf
Expert
Expert
Príspevky: 178
Registrovaný: 02 feb 2007, 19:46

Príspevok od používateľa Ing. Gandalf »

Eh, sorry... To som vygooglil... :oops: Daj si:

Kód: Vybrať všetko

replace /?
Tam je, co to znamena. Mozno treba dat prikaz 2x. Raz s /A a druhy raz s /S a /U. Ale ja nie som velky kamos s cmd, tak neviem... :(
wintermute
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 266
Registrovaný: 07 júl 2009, 7:17

Príspevok od používateľa wintermute »

ak nechceš prepisovať, tak použi ten *.vbs, ale s menšou úpravou:

Kód: Vybrať všetko

dim filesys

on error resume next 'len pre istotu
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FolderExists("C:\OUT") Then
    filesys.CopyFolder "C:\OUT", "C:\IN\", false
End If
Toto však nerieši ak sa zmení len obsah súboru (verzia)
Na to sa ešte budem musieť pozrieť, potom to sem pastnem.
Cesar
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3767
Registrovaný: 04 máj 2006, 21:33

Príspevok od používateľa Cesar »

brm
Darca
Darca
Používateľov profilový obrázok
Príspevky: 19361
Registrovaný: 02 nov 2005, 17:03

Príspevok od používateľa brm »

Ak sa jedná o Windows 7, zaujímavým riešením bude aj toto:
http://www.extrawindows.cz/jak-na-rychl ... -windows-7
k6
VIP
VIP
Používateľov profilový obrázok
Príspevky: 1973
Registrovaný: 25 jan 2006, 0:05

Príspevok od používateľa k6 »

Nerozmyslal si nad pouzitim programu, ktory je na to urceny? Napriklad Nero BackItUp... v nastaveny cas spravi zalohu dokumentov, kompresiu, do jednej zlozky Ti to moze ukladat ako archiv, ktreho meno bude datum a cas zalohy. Pokial tak chces zalohovat len dokumenty, ktorych velkost je radovo do niekolkych desiatok MB a nelimituje ta prilis priestor na druhom disku, moze to byt zaujimava moznost. Plus mozes napriklad vsetky zalohy starsie napr. ako 30 dni dat mazat, event. naplanovat zalohu kazdy treti den napr., zalohovat len subory nove a tie v ktorych nastala zmena (inkrementalny backup) a kopec dalsich featurin. Urcite aj free softov na takuto cinnost je vela.
Napísať odpoveď