[BSD] FTP backup

Zahemszky Gábor Gabor at Zahemszky.HU
2009. Okt. 24., Szo, 21:17:29 CEST


> Köszi a válaszokat, a megoldás a .netrc fájl volt. Itt írnak róla
> bővebben. http://www.mavetju.org/unix/netrc.php

Igen, az az egyik megoldás. A másik pedig man sh /HERE DOCUMENT

> >> #!/bin/sh
> >> cd /usr/local/www/data/dir
> >> tar cfz bck.web.tar.gz *
> >> mysqldump -h mysqlserver -u ... -p... --opt ... > bck.sql
> >> ftp ftp://....:.....@ftp......hu/backup/ #Itt belép a szerverre
> >> névvel és jelszóval a backup mappába.
> >> put bck.web.tar.gz #Itt töltene fel
> >> put bck.sql #Meg itt
> >> exit #Kilép
> >> rm -f bck.sql bck.web.tar.gz
> >> echo "Kész"

No csak a lényeg:
mysqldump ...
ftp ftp://....:.....@ftp......hu/backup/ << ITT_A_VEGE #Itt belép a szerverre névvel és jelszóval a backup mappába.
put bck.web.tar.gz #Itt töltene fel
put bck.sql #Meg itt
exit #Kilép
ITT_A_VEGE
rm ....

Zahy < Gabor at Zahemszky dot HU >

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!';
IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
set -- $Z;for i;{ [[ $i = ? ]]&&print $i&&break;
[[ $i = ??? ]]&&j=$i&&i=${i%?};
typeset -i40 i=8#$i;print -n ${i#???};
[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};
IFS=' 0123456789 ';set -- $Z;for i;{ [[ $i = , ]]&&i=2;
[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l i;};print "$j"



További információk a(z) BSD levelezőlistáról