カテゴリはLinuxになっていますが、FreeBSD等でも利用可能です。
cd /usr/ports/ftp/lftp/ make install make clean
apt-get install lftp
yum install lftp
up2date -i lftp
lftp lftp :~> mirror --delete --only-newer ftp://server/directory/ /var/www/path/ quit
認証が必要な場合
lftp lftp :~> open -u user,pass server lftp :~> mirror --delete --only-newer /server/directory/ /var/www/path/ quit