On Wed, May 28, 2008 at 12:03:11PM +0300, Покотиленко Костик wrote: > В Срд, 28/05/2008 в 12:54 +0400, Andrey Nikitin пишет: > > Здравствуйте. > > > > Необходимо обеспечить синхронизацию локального каталога с содержимым сайта > > с каталогом на сервере хостинг-провайдера со след. условиями: > > 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-й пункт.
lftp умеет ssh как протокол fish: или sftp: с компрессией и шифрованием #!/usr/bin/lftp -f open -u user,"" fish://bla.dom.zone cd dir lcd dir mirror -v --reverse --use-cache . . -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]