Pavelmgn.ru

Простой bash скрипт для загрузки файла на ftp

#!/bin/bash

FTPHOST='ftp.example.ru'
FTPUSER='user'
FTPPASS='pass'
FTPPATH='htdocs/date'
FILEPATH='/home/user/folder'
FILENAME='file.name.in.filepath.for.transer'
DATE=date '+%Y-%m-%d_%H:%M:%S'

cp ${FILEPATH}${FILENAME} ${FILEPATH}${DATE}

ftp -i -n <<EOF
open $FTPHOST
user $FTPUSER $FTPPASS
binary

cd $FTPPATH
put ${FILEPATH}${DATE} ${DATE}

quit
EOF