Systematyczna kopia bezpieczeństwa: BASH + KRON Drukuj
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Jan Jackowicz-Korczyński   
czwartek, 24 listopada 2011 10:29

Poniżej prosty skrypt w bashu umożliwiający spakowanie wybranego folderu do zipa i wysłanie na inny zdalny serwer przez ftp. Po uruchomieniu w określonym czasie za pomocą KRONA może być bardzo dobrym narzędziem do automatycznego zrzucania kopii bezpieczeństwa danyhh na serwerze.  W miejscu: dane do logowania tzreba oczywiście podać własne dane dotyczące  konta na docelowym serwerze ftp. W miarę potzreby można też zmienić nazwę pliku backup-data.tar.gz na inny. Ważne, gdy w tym samym miejscu bedą przechowywane kopie różnych danych. 
 
 

	#!/bin/bash

	
		##dane do logowania
	
		hostname="<font class="Apple-style-span" color="#1155cc">ftp.</font>adres_serwera_docelowego"
	
		username="odpowiedni_login"
	
		password="twojehaslo"


	echo "Pakowanie"

	## Pakuje pliki z bieżącego katalogu do pliku backup-data.tar.gz

	filename="backup-`date '+%d-%B-%Y'`.tar.gz"

	tar -c -f $filename -z *

	echo "Łączy..."

	ftp -in $hostname <<**

	quote USER $username

	quote PASS $password

	binary

	## Tutaj wysyła pliki na serwer

	put $filename

	bye

	**

	sleep 1

	echo "Pliczek wyslany to kasujemy ;)"

	## pliki do skasowania

	rm $filename