Проще всего с помощью curl:
curl -T my-local-file.txt ftp://ftp.example.com --user user:secret
curl -T my-local-file.txt ftp://ftp.example.com --user user:secret
Эта команда загрузит файл в корневую директорию на удаленном FTP сервере.
Источник:
1. http://superuser.com/questions/323214/how-to-upload-one-file-by-ftp-from-command-line