синхронизация каталогов lftp/mirror

синхронизировать локальный каталог с удалённым:
$ lftp -e ‘mirror -e каталог-на-сервере локальный-каталог; bye;’ -u логин,пароль удалённый.хост

И наоборот, выложить локальный каталог на удалённый сервер:
$ lftp -e ‘mirror -R локальный-каталог каталог-на-сервере; bye;’ -u логин,пароль удалённый.хост

вот еще …

[cc lang=bash]
#!/bin/bash
HOST=»your.ftp.host.dom»
USER=»username»
PASS=»password»
LCD=»/path/of/your/local/dir»
RCD=»/path/of/your/remote/dir»
lftp -c «set ftp:list-options -a;
open ftp://$USER:$PASS@$HOST;
lcd $LCD;
cd $RCD;
mirror —reverse \
—delete \
—verbose \
—exclude-glob a-dir-to-exclude/ \
—exclude-glob a-file-to-exclude \
—exclude-glob a-file-group-to-exclude* \
—exclude-glob other-files-to-exclude»
[/cc]

Обсуждение закрыто.