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
|