Re: синхронизаци я/зеркалирование сайта rsync/lftp
В Срд, 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
В Срд, 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]