* [Comm] Синхронизация каталогов.
@ 2012-02-05 11:08 Vladimir Karpinsky
2012-02-05 11:12 ` Dmitry Chistikov
2012-02-07 12:00 ` gBopHuk_alt
0 siblings, 2 replies; 12+ messages in thread
From: Vladimir Karpinsky @ 2012-02-05 11:08 UTC (permalink / raw)
To: community
Здравствуйте!
Ищу инструмент для синхронизации каталогов. Режим синхронизации аналогичен
восстановлению из резервной копии --- всё новое удаляется или замещается
старым. Каталоги локальные (один подключён по NFS), объём достаточно
большой как по занимаемому месту (сейчас ~50 ГБ), так и по количеству
файлов, но изменений ожидается немного. Хочется достаточно шустрой работы.
Смотрю на unison, но такого режима пока не нашёл, он всё норовит старое
новым заменить...
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-05 11:08 [Comm] Синхронизация каталогов Vladimir Karpinsky
@ 2012-02-05 11:12 ` Dmitry Chistikov
2012-02-05 11:24 ` Vladimir Karpinsky
2012-02-07 12:00 ` gBopHuk_alt
1 sibling, 1 reply; 12+ messages in thread
From: Dmitry Chistikov @ 2012-02-05 11:12 UTC (permalink / raw)
To: ALT Linux Community general discussions
Vladimir Karpinsky, Feb. 05, 2012, 15:08 +0400:
> Ищу инструмент для синхронизации каталогов. Режим синхронизации аналогичен
> восстановлению из резервной копии --- всё новое удаляется или замещается
> старым. [...]
Опции rsync(1) изучали?
--
Дмитрий Чистиков
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-05 11:12 ` Dmitry Chistikov
@ 2012-02-05 11:24 ` Vladimir Karpinsky
2012-02-05 11:38 ` Vladimir Karpinsky
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Vladimir Karpinsky @ 2012-02-05 11:24 UTC (permalink / raw)
To: community
05.02.2012 15:12, Dmitry Chistikov пишет:
> Vladimir Karpinsky, Feb. 05, 2012, 15:08 +0400:
> Режим синхронизации аналогичен восстановлению из резервной копии --- всё
> новое удаляется или замещается старым.
Неправильно сформулировал --- все новые файлы/каталоги удаляются,
изменённые файлы замещаются файлами из исходной папки. Побитовое сравнение
делать не обязательно и даже вредно (из-за скорости
>> Ищу инструмент для синхронизации каталогов. Режим синхронизации аналогичен
>> восстановлению из резервной копии --- всё новое удаляется или замещается
>> старым. [...]
>
> Опции rsync(1) изучали?
Про rsync я думал, но есть 2 вопроса: м.б. есть более эффективный
инструмент для локального использования, когда не нужны сетевые функции;
второе --- нельзя синхронизировать 2 первых попавшихся каталога --- главный
надо прописать в rsyncd.conf, хотя для стационарного случая впоне пригодно.
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-05 11:24 ` Vladimir Karpinsky
@ 2012-02-05 11:38 ` Vladimir Karpinsky
2012-02-05 12:04 ` Dmitry Chistikov
2012-02-06 11:36 ` Michael Shigorin
2 siblings, 0 replies; 12+ messages in thread
From: Vladimir Karpinsky @ 2012-02-05 11:38 UTC (permalink / raw)
To: community
05.02.2012 15:24, Vladimir Karpinsky пишет:
> второе --- нельзя синхронизировать 2 первых попавшихся каталога --- главный
> надо прописать в rsyncd.conf, хотя для стационарного случая впоне пригодно.
Был не прав. Всё можно сделать.
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-05 11:24 ` Vladimir Karpinsky
2012-02-05 11:38 ` Vladimir Karpinsky
@ 2012-02-05 12:04 ` Dmitry Chistikov
2012-02-06 11:36 ` Michael Shigorin
2 siblings, 0 replies; 12+ messages in thread
From: Dmitry Chistikov @ 2012-02-05 12:04 UTC (permalink / raw)
To: ALT Linux Community general discussions
Vladimir Karpinsky, Feb. 05, 2012, 15:24 +0400:
> Неправильно сформулировал --- все новые файлы/каталоги удаляются,
> изменённые файлы замещаются файлами из исходной папки.
--delete и компания.
> Побитовое сравнение делать не обязательно и даже вредно (из-за скорости
См. описание умолчаний в руководстве в районе --ignore-times и немного ниже.
--
Дмитрий Чистиков
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-05 11:24 ` Vladimir Karpinsky
2012-02-05 11:38 ` Vladimir Karpinsky
2012-02-05 12:04 ` Dmitry Chistikov
@ 2012-02-06 11:36 ` Michael Shigorin
2012-02-06 12:55 ` Dmitry Derjavin
2012-02-06 13:11 ` Vladimir Karpinsky
2 siblings, 2 replies; 12+ messages in thread
From: Michael Shigorin @ 2012-02-06 11:36 UTC (permalink / raw)
To: community
On Sun, Feb 05, 2012 at 03:24:34PM +0400, Vladimir Karpinsky wrote:
> >Опции rsync(1) изучали?
> Про rsync я думал, но есть 2 вопроса: м.б. есть более
> эффективный инструмент для локального использования, когда не
> нужны сетевые функции;
Он прекрасно работает локально.
> второе --- нельзя синхронизировать 2 первых попавшихся каталога
> --- главный надо прописать в rsyncd.conf, хотя для
> стационарного случая впоне пригодно.
Да ладно:
mkdir a b a/c
touch a/1 a/c/2
rsync -Pav a/ b/
ls -lR b
(крайне рекомендую всегда использовать trailing slashes
при синхронизации каталогов, подробнее -- в мане)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-06 11:36 ` Michael Shigorin
@ 2012-02-06 12:55 ` Dmitry Derjavin
2012-02-06 13:11 ` Vladimir Karpinsky
1 sibling, 0 replies; 12+ messages in thread
From: Dmitry Derjavin @ 2012-02-06 12:55 UTC (permalink / raw)
To: community
On Mon, Feb 06 2012 at 15:36, Michael Shigorin wrote:
>> Про rsync я думал, но есть 2 вопроса: м.б. есть более
>> эффективный инструмент для локального использования, когда не
>> нужны сетевые функции;
>
> Он прекрасно работает локально.
Более того, он и есть «та самая» утилита копирования с progress-bar-ом!
Буквально, "--progress".
--
~dd
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-06 11:36 ` Michael Shigorin
2012-02-06 12:55 ` Dmitry Derjavin
@ 2012-02-06 13:11 ` Vladimir Karpinsky
1 sibling, 0 replies; 12+ messages in thread
From: Vladimir Karpinsky @ 2012-02-06 13:11 UTC (permalink / raw)
To: community
06.02.2012 15:36, Michael Shigorin пишет:
> On Sun, Feb 05, 2012 at 03:24:34PM +0400, Vladimir Karpinsky wrote:
>>> Опции rsync(1) изучали?
>> Про rsync я думал, но есть 2 вопроса: м.б. есть более
>> эффективный инструмент для локального использования, когда не
>> нужны сетевые функции;
>
> Он прекрасно работает локально.
>
>> второе --- нельзя синхронизировать 2 первых попавшихся каталога
>> --- главный надо прописать в rsyncd.conf, хотя для
>> стационарного случая впоне пригодно.
>
> Да ладно:
Я уже принёс свои извинения ;-)
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-05 11:08 [Comm] Синхронизация каталогов Vladimir Karpinsky
2012-02-05 11:12 ` Dmitry Chistikov
@ 2012-02-07 12:00 ` gBopHuk_alt
2012-02-08 9:03 ` Vladimir Karpinsky
1 sibling, 1 reply; 12+ messages in thread
From: gBopHuk_alt @ 2012-02-07 12:00 UTC (permalink / raw)
To: ALT Linux Community general discussions
В Вск, 05/02/2012 в 15:08 +0400, Vladimir Karpinsky пишет:
> Здравствуйте!
>
> Ищу инструмент для синхронизации каталогов. Режим синхронизации аналогичен
> восстановлению из резервной копии --- всё новое удаляется или замещается
> старым. Каталоги локальные (один подключён по NFS), объём достаточно
> большой как по занимаемому месту (сейчас ~50 ГБ), так и по количеству
> файлов, но изменений ожидается немного. Хочется достаточно шустрой работы.
>
> Смотрю на unison, но такого режима пока не нашёл, он всё норовит старое
> новым заменить...
>
> --
Существует cync2, вроде заточенный под такие нужды rsync, пока сам
разбираюсь с ней. Если найдёте работающий вариант с rsync, выложите
пожалуйста, инструкцию как делали.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-07 12:00 ` gBopHuk_alt
@ 2012-02-08 9:03 ` Vladimir Karpinsky
2012-02-08 17:08 ` gBopHuk_alt
0 siblings, 1 reply; 12+ messages in thread
From: Vladimir Karpinsky @ 2012-02-08 9:03 UTC (permalink / raw)
To: community
07.02.2012 16:00, gBopHuk_alt пишет:
> Существует cync2, вроде заточенный под такие нужды rsync, пока сам
> разбираюсь с ней. Если найдёте работающий вариант с rsync, выложите
> пожалуйста, инструкцию как делали.
Выше по треду Михаил Шигорин уже озвучил команду, в моём случае надо
добавить удаление файлов несуществующих в исходном каталоге. Стало быть
получается так:
rsync -Pav --delete /path/source_dir /path.target_dir
или
rsync -Pav --delete-after /path/source_dir /path.target_dir
-P и -v потом можно будет убрать, добавить наоборот -q, а также по вкусу
добавить -o, -g, --stats, --partial --log-file= и т.п.
Синхронизация каталогов объёмом более 50 ГБ и большим количеством
файлов-подкаталогов с двумя различающимися файлами заняло около 4 минут.
Собственно файлы скопировались почти мгновенно, практически всё время занял
процесс сравнения.
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-08 9:03 ` Vladimir Karpinsky
@ 2012-02-08 17:08 ` gBopHuk_alt
2012-02-08 17:34 ` Vladimir Karpinsky
0 siblings, 1 reply; 12+ messages in thread
From: gBopHuk_alt @ 2012-02-08 17:08 UTC (permalink / raw)
To: ALT Linux Community general discussions
В Срд, 08/02/2012 в 13:03 +0400, Vladimir Karpinsky пишет:
> rsync -Pav --delete /path/source_dir /path.target_dir
> или
> rsync -Pav --delete-after /path/source_dir /path.target_dir
>
> -P и -v потом можно будет убрать, добавить наоборот -q, а также по
> вкусу
> добавить -o, -g, --stats, --partial --log-file= и т.п.
А не могли бы Вы написать все команды, которыми пользовались. Хочу
написать графическую преблуду для таких частных случаев =)))
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Синхронизация каталогов.
2012-02-08 17:08 ` gBopHuk_alt
@ 2012-02-08 17:34 ` Vladimir Karpinsky
0 siblings, 0 replies; 12+ messages in thread
From: Vladimir Karpinsky @ 2012-02-08 17:34 UTC (permalink / raw)
To: community
08.02.2012 21:08, gBopHuk_alt пишет:
> В Срд, 08/02/2012 в 13:03 +0400, Vladimir Karpinsky пишет:
>> rsync -Pav --delete /path/source_dir /path.target_dir
>> или
>> rsync -Pav --delete-after /path/source_dir /path.target_dir
>>
>> -P и -v потом можно будет убрать, добавить наоборот -q, а также по
>> вкусу
>> добавить -o, -g, --stats, --partial --log-file= и т.п.
>
> А не могли бы Вы написать все команды, которыми пользовались. Хочу
> написать графическую преблуду для таких частных случаев =)))
Я не могу сказать, что пользуюсь большим количеством команд, список:
rsync -L site::path
ну и выполняемое триады (по 3 адресам) каждые 10 минут уже несколько лет:
rsync -aqz --no-p --no-g --chmod=u=rw,go=r --stats --log-file=file.log
--backup --backup-dir=SNAPSHOT_DIR --timeout=60 --delete-after IP::Data
DATA_DIR
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2012-02-08 17:34 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-05 11:08 [Comm] Синхронизация каталогов Vladimir Karpinsky
2012-02-05 11:12 ` Dmitry Chistikov
2012-02-05 11:24 ` Vladimir Karpinsky
2012-02-05 11:38 ` Vladimir Karpinsky
2012-02-05 12:04 ` Dmitry Chistikov
2012-02-06 11:36 ` Michael Shigorin
2012-02-06 12:55 ` Dmitry Derjavin
2012-02-06 13:11 ` Vladimir Karpinsky
2012-02-07 12:00 ` gBopHuk_alt
2012-02-08 9:03 ` Vladimir Karpinsky
2012-02-08 17:08 ` gBopHuk_alt
2012-02-08 17:34 ` Vladimir Karpinsky
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git