синхронизация каталогов 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]

Оставить комментарий