Re: синхронизаци я/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Покотиленко Костик
В Срд, 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-й пункт.
 
 Если кто рабочим cmdline/скриптом поделится, буду очень признателен.

Чем rsync не устраивает?

-- 
Покотиленко Костик [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизаци я/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Покотиленко Костик
В Срд, 28/05/2008 в 22:07 +0400, Denis B Afonin пишет:
 On Wed, 28 May 2008 15:53:46 +0400 Andrey Nikitin
 [EMAIL PROTECTED] wrote:
  На вышеуказанном конце нет бинарника rsync. В этом-то вся и соль.
 А если кинуть его туда? :)
 Да хотя б и статиком слинкованного.

Первый додумался. Правильно, нахрена компилить, бинарников под разные
системы хватает...
Да и зависимостей-то панты:

ldd `which rsync`
linux-gate.so.1 =  (0xe000)
libacl.so.1 = /lib/libacl.so.1 (0xb7fae000)
libpopt.so.0 = /lib/libpopt.so.0 (0xb7fa6000)
libc.so.6 = /lib/tls/i686/cmov/libc.so.6 (0xb7e74000)
libattr.so.1 = /lib/libattr.so.1 (0xb7e7)
/lib/ld-linux.so.2 (0xb7fca000)

На крайняк, действительно собрать статически.

-- 
Покотиленко Костик [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]