Mam taki problem, zrobiłem sobie skrypt do automatycznej kopii zapasowej wybranych folderów.
Może skrypt jest taki sobie, nie siedzę w tych tematach tak głęboko, ale najważniejsze że działa. Czy mógłby ktoś udoskonalić mi ten skrypt aby wysyłał jeszcze kopię zapasową na dany serwer FTP, który w nim podam. Próbowałem sam to zrobić czytając jakieś tam tematy ale nic mi z tego nie wyszło.
#!/bin/sh
DATE=$(date +%d-%m-%Y_%H.%M.%S)
DIR="/home/cos1"
DIR2="/home/cos2"
DIR3="/home/cos3"
DIR4="/home/cos4"
BACKUPDIR="/home/backup"
cd $BACKUPDIR
tar -cvf backup.$DATE.tar $DIR $DIR2 $DIR3 $DIR4
Jeśli macie jakieś odnośnik lub wskazówki będę wdzięczny za podanie ich w temacie. Nie pogniewam się jeśli komuś się nudzi i przerobiłby mi ten skrypt na gotowy.
Wykorzystaj w tym skrypcje ncftpput. Możesz w poleceniu wpisać ścieżkę do pliku gdzie trzymasz login i hasło do konta ftp. Chociaż pewnie bezpieczniej, będzie wykorzystać uwierzytelnione połączenia ssh.
Cześć. Mam Lapka i Serwer
mam udostępniony folder na lapku /media/kopia i pliki które są tam zapisywane wyświetlają się na serwerze w /home/grzechu/acer
Chciałbym mieć skrypt który te pliki które wyświetlają się w /home/grzechu/acer (na serwerze) skopiować albo przenieść do folderu na serwerze /home/grzechu/backupacer
Podam ci skrypt z którego ja korzystam. Może prymitywny ale działa. Możesz dopisywać kolejne literki i foldery do backupu, pamiętając o uzupełnieniu kodu o te literki.
#!/bin/bash
data=`date +%Y-%m-%d`
a=/etc
b=/home/grzes/costam
c=/home/grzes/Startowy/SKRYPTY
for katalog in $a $b $c;
do
tar -czPf /home/grzes/abc/${data}-`echo $katalog |tr -d '/'`.tgz $katalog
done
#FTP
ftp -n IP_FTP << KONIEC
user admin HASLO_FTP
bin
prompt off
lcd /home/grzes/abc
cd backup/ # tu folder na ftp
mkdir ${data}
cd ${data}
put ${data}-`echo $a |tr -d '/'`.tgz
put ${data}-`echo $b |tr -d '/'`.tgz
put ${data}-`echo $c |tr -d '/'`.tgz
bye
KONIEC