ftpコマンドでディレクトリごとダウンロード(wget使ってます)
cd ~/tmp
wget -mc ftp://username:password@www.example.com/dir_path
サーバのwww.example.com/dir_path以下が
ローカルの~/www.example.com/dir_path以下に展開される
www.example.comというディレクトリは不要な場合は
wget -mc -nH --cut-dirs=1 ftp://username:password@www.example.com/dir_path