синхронизация/зеркалирование сайта rsync/lftp
Здравствуйте.
Необходимо обеспечить синхронизацию локального каталога с содержимым сайта
с каталогом на сервере хостинг-провайдера со след. условиями:
1) включая симлинки и \.* ;
2) копировать файлы только при изменении размера или времени модификации;
3) атрибуты (времена и права) файла восстанавливаются;
4) не инкрементально (целиком, не diff-ы);
5) желательно по ssh/scp и с сжатием на лету gzip;
Первые 4 пункта обеспечивает lftp
{
примерно так:
lftp ftp.hosting.blaha <<_EOF_
mirror --verbose=4 --delete --reverse LOCAL_DIR REMOTE_DIR_ON_FTP
_EOF_
}
но может есть более простые и быстрые средства,
дополнительно обеспечивающие 5-й пункт.
Если кто рабочим cmdline/скриптом поделится, буду очень признателен.
--
С Уважением,
Андрей Никитин
Reply to: