Все, проникся душой. Короче говоря для обратного зеркалирования можно составить команду так:
Код:
#!/bin/sh
# настройки удаленного fpt
ftp_user=''
ftp_pass=''
ftp_host=''
lftp -e 'mirror --only-newer --delete /papks_s_saitom /home/test; bye;' -u $ftp_user,$ftp_pass $ftp_host
Так, тут я убрал ключ -R в отличии от обратного зеркалирования, дальше папки идут в обратном порядке. Т.е. сначла ту которую надо копировать на удаленном сервере, а потом ту в которую копировать на локалке.
Дальше, прописал ключи:
--only-newer - заставляет lftp копировать только новые файлы (или измененные)
--delete - удаляет лишние файлы, которые находятся в локальной директории (т.е. если на удаленке файлы были удалены) - то тут они тоже удалятся.
Так же есть команда
--exclude - позволяет исключить ненужные директории, но я ее не применял.
ps
Сам в шоке от того что у меня начинает что то получаться. Злой, бью тебе челом в ноги )