Stránka 1 z 1

Bash zálohovací skript

Napsal: 03 led 2019 18:38
od Zakk
Ahoj, snažím se udělat zálohovací skript v bashi, který vezme složku a jinde vytvoří její komprimovanou kopii s názvem "záloha"+ aktuální čas.

Zatím se mi (po troše googlení) podařilo dát dohromady tohle

Kód: Vybrat vše

#!/bin/bash

odkud= /home/martin/dokumenty/MyFiles ( adresa zdrojové složky)
kam=/home/martin/Dokumety/nova ( adresa cílové složky)
jmeno=zaloha

zip -r  $kam"$jmeno"$(date +%m%d%y).zip $odkud

done


Zdá se, že to funguje.. když v příkazovém řádku skirpt spustím, tak se v cílové složce objeví nová složka zaloha010319.zip.

Jen mám pořád pocit, že to není uplně ideální řešení.
Našel by se někdo, kdo by se na to podíval a řekl mi, jestli je to takhle v pořádku? Případně jak by to šlo nějak vylepšit.. např. aby se záloha neprováděla, pokud tam od minule nic nepřibylo, nebo jak zajistit, aby se skript pouštěl třeba každý den/každou neděli..

S programováním v bashi nemám zkušenosti a docela se v tom plácám.

Díky.

Re: Bash zálohovací skript

Napsal: 03 led 2019 19:12
od zeus
Objevi se ti slozka (tedy ne soubor), protoze tam chybi /
Jak to vylepsit - zip ma parametr update.
Pravidelne spousteni zajisti cron.