Страница 1 из 2

тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 16.10.2012 13:14
dude
Если вдруг кому-то надо, могу поделиться самодельной command-line тулзой.

смысл в том, что часто нужно из источника взять файлы и "скопировать" в приёмник, но там уже лежит старая версия того же. то есть нужно скопировать лишь новые и удалить те лишние которые появились в приёмнике.
остальные файлы не трогать.

стандартное копирование такое не умеет. даже разные тоталкоммандеры середина на половину, паразитные файлы не удаляют.

нарисовал утилиту. сам часто использую на работе, например для копирования всего рабочего каталога, после каждой компиляции файлы переносятся с билд-десктопа на ноутбук.
или для поддержания пакета электронных библиотек/файлов/прочего хлама. есть основное хранилище, и есть резервные копии, которые обновляются одним щелчком.

могу дать бинарник или исходник (в последнем случае без моих библиотек).

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 16.10.2012 13:16
Xanf
Хочу бинарник и описалово ключей, если есть/надо

Можешь положить на гуглодиск для открытого скачивания или еще какой шарный сервер?

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 16.10.2012 13:49
Simple
У Beyond Compare есть такой режим. Правда, там надо сделать больше кликов, но зато гуйово.

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 16.10.2012 13:56
Гость
robocopy?

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 16.10.2012 13:59
Xanf
Есть подозрение, что хреновина от дуды - маленькая и простая как 3 копейки.
Мне не надо самонаводящуюся крылатую ракету с разделяющимися боеголовками, инсталятором, лицензяими, и пр. свистками и тротиловым эквивалентом в 30 мегатонн.
Я когда-то такое подобное ваще в виде cmd файла ваял, по таймеру вызывающееся. Но давно, и не осталось копий. А снова копать лень.

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 16.10.2012 14:03
dude
Бинарник лежит тута

при запуске рассказывает сам что надо. Собственно, только указать исходный каталог и финальный.

известные недостатки:
- плохо работает с атрибутами RO, H, S - но по крайней мере сообщает об ошибке. ожидается что финальные файлы должны быть просто открыты за чтения/записи.
- плохо работает с удалением паразитных подкаталогов.

-----
Встречный вопрос: я планирую немного расширить эту утилиту, сделав её рабочей через сеть. То есть та же функциональность, но чтобы один комп через сокеты копировал другому. Что-то вроде ФТП.

У кого-нить есть позывы к содействию? Пока всё пишется на тупом C++ VStudio 6.

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 16.10.2012 14:16
dude
Xanf писал(а):Есть подозрение, что хреновина от дуды - маленькая и простая как 3 копейки.
Мне не надо самонаводящуюся крылатую ракету с разделяющимися боеголовками, инсталятором, лицензяими, и пр. свистками и тротиловым эквивалентом в 30 мегатонн.
Я когда-то такое подобное ваще в виде cmd файла ваял, по таймеру вызывающееся. Но давно, и не осталось копий. А снова копать лень.
будешь смеяться, я половину усилий потратил на то чтобы финальный файл имел ту же дату модификации что и исходный. Сделал таки.

единственный дополнительный свисток, навешенный на эту тулзу - игнорирование index.* файлов (по ключу). Диктовалось моими местными особенностями.

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 16.10.2012 17:00
Гость
Xanf писал(а):Мне не надо самонаводящуюся крылатую ракету с разделяющимися боеголовками, инсталятором, лицензяими, и пр. свистками и тротиловым эквивалентом в 30 мегатонн.
Я когда-то такое подобное ваще в виде cmd файла ваял, по таймеру вызывающееся. Но давно, и не осталось копий. А снова копать лень.
robocopy у тебя уже есть.

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 17.10.2012 13:53
sena
dude писал(а): могу дать бинарник или исходник (в последнем случае без моих библиотек).
Твои библиотеки чего не даёшь-то? Я вообще конечно дико извиняюсь, но ведь есть миллион утилит. Самая известная из них - rsync. Только не говори, что ты ничего про неё не слышал.

Re: тулзы, тулзовины, тулзоёвины.. Синхронизатор каталогов.

Добавлено: 17.10.2012 14:05
Xanf
Гость писал(а):
Xanf писал(а):Мне не надо самонаводящуюся крылатую ракету с разделяющимися боеголовками, инсталятором, лицензяими, и пр. свистками и тротиловым эквивалентом в 30 мегатонн.
Я когда-то такое подобное ваще в виде cmd файла ваял, по таймеру вызывающееся. Но давно, и не осталось копий. А снова копать лень.
robocopy у тебя уже есть.
Спасибо анониму, кстати! Я не в курсе был, что оно автоматичеки уже встроено в семерку. Как-то упустил это, а надобности пока не было.
Хотя, если бы что-то такое понадобилось - наверно нашел бы и сам.

Утилитка пока не пригодилась, как и робокопи, но пусть будет. ;-)