|
Wpisany przez Adrian Piasecki
|
|
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
|
Komentarze
Uwagi co do wstawiania kodu do artykułu:
Wideotutorial: http://youthcoders.net/dla-redaktorow/tutorial/959-wstawianie-kodu-do-artykulu-video-tutorial.html
Uwaga co do treści. CRON, nie KRON:
http://pl.docs.pld-linux.org/uslugi_cron.html
Chyba, że pisownia przez "K" jest również poprawna, o czym bym nie wiedział [to jest możliwe, specjalistą w tej dziedzinie nie jestem]