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]

Ответить