Un truc sympa aussi est d'utiliser lftp.
Je l'utilise pour mettre à jour mon site
http://michel.petit9.free.fr/
il faut faire un truc du genre dans un terminal ou dans un script :
user@computer$ lftp -e "open ftpperso.free.fr ; user ton.login.à.free.fr ; mirror -n -R ton_dossier_local ton_dossier_distant ; bye"
Donc par exemple pour tout le site, faire :
user@computer$ lftp -e "open ftpperso.free.fr ; user ton.login.à.free.fr ; mirror -n -R ton_dossier_local . ; bye"
Ou encore, pour mettre à jours certains dossiers précis :
user@computer$ lftp -e "open ftpperso.free.fr ; user ton.login.à.free.fr ; mirror -n -R ton_dossier_local1 ton_dossier_distant1 ; mirror -n -R ton_dossier_local2 ton_dossier_distant2 ; bye"
Bref, c'est assez simple, et sympa à mettre dans un cron ou un truc du genre.
Par ailleurs, si ça devient un peu long, lftp peut utiliser des fichiers de script plutôt que de passer par l'option -e