Sietve összedobtam egyet:
#!/bin/bash
FORRAS=/home
DATUM=$(date +"%Y-%m-%d")
tar -zcf $DATUM.tar.gz $FORRAS/
SERVER=ftp.valami.com
FN=username
PASS=jelszo
CEL="$DATUM"
ftp -inv $SERVER << EOF
user $FN $PASS
mkdir $CEL
cd $CEL
put $DATUM.tar.gz
bye
EOF
A mai dátum szerint készít egy mappát és abba a teszi a dátum.tar.gz fájlt.
Biztos tudod, de azért írom:
Miután beillesztetted a scriptet adni kell neki futási jogosultságot: cmod +x backup.sh
Futtatás pedig: sh backup.sh
Ha valamin módosítani kell, írd meg, hogy mi az ;)