Ubuntu上でコマンドからFTP操作する

ftpコマンドは実用性がないので
ncftpを使うほうがよい。

$ sudo apt-get install ncftp

$ ncftp

ncftp > open -u username host.com
ncftp > cd htdocs/
ncftp > put -R /home/user/webdir/*
ncftp > rename dir/ newdir/
ncftp > close
ncftp > exit

一度ログインしたサーバ情報を記録するには、ログイン状態で

ncftp > bookmark

を行う。

ローカルのget先は、通常ホームになる。
変える場合は、

ncftp > lcd dir/

とする。

詳細は
ncftp - 高機能 ftpクライアント - 会津大学UNIXウィキ
を参照。