Чтобы запустить выполнение в фоне можно использовать cron at nohup screen, но команду надо вводить одной строкой а ftp работает в интерактивном режиме где надо ввести логин или пароль или команды типа get put, а если есть анонимный сервер например ftpname.ru на нем папка pub а в ней файл например test.txt если в одной строке нельзя написать поключение и запрос файла то может быть есть на bash команды автоматического ответа в скриптах на запросы запускаемой ею программы
например
--------------------------
#!/bin/bash
#[enter] = [ тут bash нажимает enter]
ftp [ enter]
-> open [ enter]
-> ftp.ftpsite.ru [ enter]
-> get /pub/test.txt [ enter]
[end] - скрипт закончился и файл скачался
----------------------------
понимаю, есть качалки типа wget но это на Solaris и есть только клиент ftp
(может быть возможно использование команды ftp proxy ?)