xcopy C:\Users\Wu Z:\Users\Wu /E /H /C /D /Y /EXCLUDE:Z:\excludes.txt > Z:\log.txt
samozřejmě se souborem výjimek excludes.txt
\Cache\
\Cache.Trash\
\cache2\
\Temporary Internet Files\
Kdy ho pouštět?
Hodilo by se to při vypnutí počítače, jenže komu by se chtělo čekat na doběhnutí zálohy?
Také by se dal naplánovat na konkrétní čas, ovšem zrovna tenhle notebook běhá dost nepravidelně.
Nakonec jsem zálohování přidal mezi programy Po spuštění. Startuje to sice pomaleji, ale kdo to u Windows pozná, že?
Tím tedy s každým spuštěním zesynchronizuji uživatelský adresář na server (disk Z: je síťový – vizte minulý díl seriálu o sdílení souborů). Je to sice lepší než nic, ale případná chyba v datech zálohu velmi rychle naruší. Potřebuji nějakou historii… Na to je naštěstí Linux zařízený – běžně se pomocí programu logrotate archivují logy, určitě zvládne i uživatelský adresář.
Du cronu jsem si naplánoval jednou týdně spuštění skriptu win_weekly.sh, který odrotuje soubor Users.tar.gz a následně zabalí celý aktuální uživatelský adresář do nové verze souboru Users.tar.gz:
#!/bin/bash
/sbin/logrotate -f /root/system/rotatemap_backup_win.conf
tar -czf /mnt/data1/net_backup_win/Users.tar.gz /mnt/data1/net_backup_win/Users
Soubor rotatemap_backup_win.conf je nastavení rotace:
/mnt/data1/net_backup_win/Users.tar.gz {
rotate 10
}
Ve výsledku tedy mám na serveru deset snapshotů po týdnu, které se postupně přemazávají, a jeden adresář s víceméně aktuálním stavem.
Použité zdroje:
Hodnocení hvězdičkami používá jako prevenci
opakovaného kliknutí anonymní cookie.
Pokud s tím nesouhlasíte, neklikejte.
Další podrobnosti k cookies zde.