Клуб DiyAudio

Начинающим и не только... => Бытовые вопросы => Компьютерный раздел => Тема начата: MetalHeart от 28 Октября 2015, 17:49:28

Название: Программа для синхронизации файлов на разных копьютерах
Отправлено: MetalHeart от 28 Октября 2015, 17:49:28
Как-то всегда игнорировал подобные программы, хотя они часто на новых флешках и дисках уже установлены.
Сейчас файлов стало много и работать с ними приходится где попало, приходишь домой, начинаешь все сортировать - достало.

Идея такая. Сделать везде одинаковую структуру каталогов на всех компах где работаешь. Ту же структуру кладешь на флешке и когда надо, например раз в неделю, непринужденным кликом синхронизируется с флешкой. Причем не исключено, что работа над файлом могла быть сразу не флешке. Программа должна автоматически распознать самую новую версию файла, определить какие файлы были удалены или перемещены и сделать то же самое со всеми синхронизируемыми каталогами.
Еще важно, что бы была возможность изменить пути синхронизации. Например, чтобы корневой каталог документов на работе дома синхронизировался в подпапку "Работа".

Кто чем пользуется, кто знает хорошие программы?
Ах да.. Сама прога должна быть на самой флешке и не нуждаться в инсталляции.

и добавил...
P.S. Знаю, что есть и онлайн-сервисы. Но как-то пока не доверяю им всю информацию. Но для общей информации тоже не помешает.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: kotofey от 28 Октября 2015, 18:22:20
RSYNC
Ну это считай классический ударный инструмент. Настройки... да какие захочешь.

Работающие как сервис - пользуюсь MEGA, да в общем-то тут пойдет любая облачная файлопомойка с собственным клиентом.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: Wakh от 28 Октября 2015, 20:14:25
В windows есть программа синхронизации папок и дисков.
Называется портфель.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 08:40:06
Уважаемый Вахтанг, насколько я помню, специальная директория "Портфель" и сопутствующий ей функционал "из коробки" включён в Win9x и WinXP, в Vista и Win7 создаётся через меню Проводника. В Win8 "Портфель" уже штатно отсутствует, вроде через пару параметров реестра включается, но сам лично не пробовал за ненадобностью. В Win10 аналогично Win8. Так что совет не универсальный ;) Да и перетащенная из, например, Win7 директория "Портфель" в Win8/10 запросто может не открываться - за это программёрам и архитекторам Windows надо забить гвоздь в голову.


и добавил...
есть и онлайн-сервисы. Но как-то пока не доверяю им всю информацию.
Логично. Если есть возможность, подними своё приватное облачко. Сетевой накопитель у тебя есть, разреши на него вход из инета через туннель. Но придётся держать включённым, пока сам вне дома и нужен доступ. Или вывернуться с включением по требованию через функционал WOL на твоём шлюзе, если умеет.

Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: dm34 от 29 Октября 2015, 09:46:21
Если не страдать паранойей и не заниматься продажей наркотиков и оружия, то сервис а-ля Dropbox - самый дефке огурец...  ;-[
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 10:07:15
Дмитрий, паранойя - хорошая болезнь, её надо холить и лелеять, чтобы она правильно болела :D
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: MetalHeart от 29 Октября 2015, 10:57:24
за это программёрам и архитекторам Windows надо забить гвоздь в голову.
И за многое другое тоже  :laugh:


Если есть возможность, подними своё приватное облачко. Сетевой накопитель у тебя есть, разреши на него вход из инета через туннель. Но придётся держать включённым, пока сам вне дома и нужен доступ. Или вывернуться с включением по требованию через функционал WOL на твоём шлюзе, если умеет.

Такой вариант тоже есть. WOL есть, я тестировал, но что-то нормально не получилось тогда (долго не бился с ним).
Несомненное преимущество - все документы всегда под рукой. Недостаток - увеличенная вероятность, что кто-то туда да залезет.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: xar от 29 Октября 2015, 10:58:31
dm34, вдруг внезапно возьмут и забанят очередной ресурс и им окажется дропбокс? нынче меня больше беспокоит не паранойя, а возможность потерять данные (точнее доступ к ним) из-за действия некоторых органов.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: MetalHeart от 29 Октября 2015, 11:06:25
RSYNC


Спасиб, попробую.

Вот еще обзорчик нашел:
http://compress.ru/article.aspx?id=22656
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 11:11:54
Недостаток - увеличенная вероятность, что кто-то туда да залезет.
Зато полностью своё и выбрав решение для удалённого доступа, сам несёшь ответственность. Вижу недостатки доморощенного только в том, что крупные сервисы значительно устойчивее к авариям сетей электропитания и коммуникаций.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: dm34 от 29 Октября 2015, 11:18:55
вдруг внезапно возьмут и забанят очередной ресурс и им окажется дропбокс? нынче меня больше беспокоит не паранойя, а возможность потерять данные (точнее доступ к ним) из-за действия некоторых органов.
Ренат, фишка в том, что все файлы находятся в "облаке" и дублируются на твоих устройствах живьем. И при отключении дропбокса все данные остаются у тебя на всех причастных к этому процессу устройствах. В чем отличие от чистых облачных сервисов, где все данные только там и находятся. Пользуюсь дропом третий год - одни положительные эмоции  :yes:
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 11:33:07
дублируются на твоих устройствах живьем
и рассинхронизируются при пропадании доступа к.

Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: xar от 29 Октября 2015, 11:38:25
И при отключении дропбокса все данные остаются у тебя на всех причастных к этому процессу устройствах.
но не будут доступны удаленно. андроид приложение, например, по-умолчанию не копирует файлы на девайс (может где то и включается). да и не дропбоксом едины. я часто пользуюсь mercurial на bitbucket, при активном командном пользовании даже при относительно недолгом отсутствии связи с сервером могут возникнуть осложнения при слиянии.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: dm34 от 29 Октября 2015, 11:49:44
и рассинхронизируются при пропадании доступа к.
Это не недостаток, это особенность, не?

но не будут доступны удаленно.
Не понял, что имеется ввиду.
Если сервис временно отключился (у меня ни разу за 2 с лишним года такого не было), то никто не мешает при необходимости организовать доступ к компу через инет.
Если речь идет о временной недоступности какого-либо устройства, то при его включении все автоматически синхрится.
Если же сервис накрылся совсем, то тогда уже встает вопрос выбора (но подобная ситуация на данный момент сильно притянута за уши имхо).
Повторюсь, единственный недостаток дропбокса и аналогичных приблуд - это мало- или сильно- вероятный несанкционированный доступ к данным. Но хакеры, если надо, и обычный комп взломать могут, ежели что. Остальное - это притягивание вопросов под ответы либо "религиозные" соображения  ;)

и добавил...
У меня на данный момент в "команде" находятся рабочий комп, домашний комп, нетбук, смартфон. Ну и в "облаке". Попутно разом решается вопрос бэкапа и сохранности важных (естественно для меня) данных  :P
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 11:59:50
Это не недостаток, это особенность, не?
Ключевое слово в названии темы "синхронизация", не? ;)
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: xar от 29 Октября 2015, 12:06:53
Цитата: pm от Сегодня в 13:33:07
и рассинхронизируются при пропадании доступа к.
Это не недостаток, это особенность, не?
простая ситуация : файл правится на компе №1, комп №2 правит тот же файл, появляется связь с сервером, что произойдет? будет создана конфликтная копия. в итоге один файл имеет изменения с к№1, второй с к№2. конечно же при многопользовательском доступе эта ситуация может возникнуть и при рабочем сервере
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: Саня (orial) от 29 Октября 2015, 12:20:06
конечно же при многопользовательском доступе эта ситуация может возникнуть и при рабочем сервере
Ключевое слово в названии темы "синхронизация", не?

Мужики прошу не пытаться объять случаи из всей ИТ-индустрии в одной скромной ветке нашего форума. Попытки придать религиозность обсуждению и совершенно частные случаи могут довести до плохого....
Остальное - это притягивание вопросов под ответы либо "религиозные" соображения

Потому что случаев великое множество, но лучше предлагать решения озвученной Денисом проблемы. Если есть проблемы подобные, то придавайте им конструктивную форму в виде техзадания и будем изучать паралельно. Потом можно поделить темы, если что.

зы: про паранойю в "цитатник" занес - неудержался!  :laugh:
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: dm34 от 29 Октября 2015, 12:26:10
Парни, полегче!.. Я привел пример реализации синхронизации для своих нужд и для себя_любимого. И это вполне подходящее решение для Дениса (имхо конечно). Загонять процесс в заведомо идиотское состояние, при котором вероятно возникновение коллизий - это "за гранью добра и зла" в любительском применении.
К тому же, если при включении, к примеру, домашнего компа, у меня выскакивает уведомление об отсутствии доступа к дропбоксу, и, как следствие, несинхронизации чего-либо, над чем я работал недавно с другого компа, то я в первую очередь включу свою голову. И дальнейшие действия достаточно очевидны. В чем проблема? Не требуйте от решений того, чего они не должны обеспечивать, и не будет разочарований (и потерянных данных в данном случае)...
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: MetalHeart от 29 Октября 2015, 13:37:54
Онлайн-решения (типа дропбокса) действительно кажутся удобнее, хотя бы из-за того что не надо каждый раз флешку втыкать. И доступ к данным можно получить отовсюду.
Но одно простое НО делает непременимым этот вариант для меня (и многих других наверняка тоже) - доступ к облачным сервисам заблокирован сетью работодателя.  :wall:

простая ситуация : файл правится на компе №1, комп №2 правит тот же файл, появляется связь с сервером, что произойдет? будет создана конфликтная копия. в итоге один файл имеет изменения с к№1, второй с к№2. конечно же при многопользовательском доступе эта ситуация может возникнуть и при рабочем сервере

Ренат, хороший пример. Как реагируют программы синхронизации на это?


Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: smarold от 29 Октября 2015, 13:38:05
В чем отличие от чистых облачных сервисов, где все данные только там и находятся.
Dropbox-ом пользуюсь только как промежуточным и достаточно удобным хранилищем с синхронизацией файлов для айфона и айпада. Самое важное и ответственное храню в облаке Mail.ru (у меня там 1ТБ). Оно удобно большим размером и возможностью настраивать, какие папки синхронизировать, а какие просто хранить. Особо ответственные файлы зеркалю в облаке Яндекс-диска.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: dm34 от 29 Октября 2015, 13:42:23
Самое важное и ответственное храню в облаке Mail.ru
У меня паранойя  - не доверяю "облакам", как и многие :) Поэтому "самое важное и ответственное" я храню у себя на компах (посредством того же дропбокса).
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: AlexB от 29 Октября 2015, 13:48:14
Google Drive

Кроме обычных Windows компьютеров вы можете установить Google Drive на свой смартфон или планшет.
Это позволит получать доступ к файлам в любом месте, где есть доступ к Интернету.

Для того чтобы синхронизировать файлы на разных компьютерах вам необходимо установить программу Google Drive на каждом из компьютеров. В результате на каждом из компьютеров вы получите папку с одинаковым содержимым и изменения на одном компьютере будут автоматически перенесены на все остальные компьютеры.

http://www.1024.ru/workshop-tehnologii/30-servisov-dla-sinhronizacii-fajlov-i-ne-tolko
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 13:49:38
доступ к облачным сервисам заблокирован сетью работодателя.
Можно обойти, но если подписывал бумаги с согласием ограничения доступа, то лучше не нарываться на неприятности.

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


и добавил...
У меня паранойя  - не доверяю "облакам", как и многие  Поэтому "самое важное и ответственное" я храню у себя на компах (посредством того же дропбокса).
Где-то тут логическая ошибка: не доверяю облачным сервисам, но самое важное храню посредством того же дропбокса.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: MetalHeart от 29 Октября 2015, 14:12:59
И практику совместного прямого редактирования файлов надо изживать. Для текстовых файлов это легко, для текстовых процессоров -

Так в этом и идея. Но не исключено, что синхронизироваться забудешь и файл на другом компе обработаешь.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: kotofey от 29 Октября 2015, 14:17:53
Ренат, хороший пример. Как реагируют программы синхронизации на это?
Тут еще как поведет себя файловая система. Система бэкапа работает уже после нее(точнее поверх). Теоретически должен быть создан .lock (файл, который блокирует сохранение вторым участником), и тут уже редактор должен ругнуться, мол начальника - тут кто-то еще есть, сохранить копию?
Дальше уже возможно инкрементальное хранение копий.
Все-таки для одновременной работы есть другие системы.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: xar от 29 Октября 2015, 14:20:32
Как реагируют программы синхронизации на это?
я же дал описание. конкретно для дропбокса
будет создана конфликтная копия. в итоге один файл имеет изменения с к№1, второй с к№2.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 14:21:35
синхронизироваться забудешь и файл на другом компе обработаешь
Для этого нужна система централизованного управления версиями. Если это файлы с исходными кодами, то всё замечательно и легко. Как только нечто бинарное, то всё, приплыли.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: dm34 от 29 Октября 2015, 14:22:37
Где-то тут логическая ошибка: не доверяю облачным сервисам, но самое важное храню посредством того же дропбокса.
:off: Никакой ошибки: я храню на своем железе, а синхрю посредством облака. А то, что эти данные находятся еще и на облаке, так это издержки процесса, мне абсолютно фиолетовые... интима и гостайны я там не держу...
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: xar от 29 Октября 2015, 14:23:01
Теоретически должен быть создан .lock
емнимс лок файл создается программой.

и добавил...
синхронизироваться забудешь и файл на другом компе обработаешь
Для этого нужна система централизованного управления версиями. Если это файлы с исходными кодами, то всё замечательно и легко. Как только нечто бинарное, то всё, приплыли.

бинарное редко правят ручками (разве что файлы бд хранить в облаке :cr:) а для вордов и экселей есть docdiff. правда крайне неудобная штука...
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: kotofey от 29 Октября 2015, 14:26:18
xar, да, все верно. Это я чет поторопился и пропустил.

В общем коротко - синхронизация работает в основном по метке времени файла, и будет синхронизирована последняя. А совместный доступ - это совместный доступ + контроль версий.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: xar от 29 Октября 2015, 14:26:54
есть docdiff
погуглил. не то. почему то помнится что на старой работе документацию с его помощью сливали  :d_know:
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 14:30:23
А то, что эти данные находятся еще и на облаке, так это издержки процесса, мне абсолютно фиолетовые
:off: Значит, ты всё-таки доверяешь облачным сервисам? Противоречия с ранее сказанным не видишь?


и добавил...
бинарное редко правят ручками (разве что файлы бд хранить в облаке)
Для меня "бинарные" - это и файлы проектов/результатов САПР и графика и подобные форматы. Некоторые изменяются очень часто.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: AlexB от 29 Октября 2015, 14:36:37
Посмотри здесь. Портабл.

http://www.freefilesync.org/index.php

Можно работать с флешки, также open source
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: dm34 от 29 Октября 2015, 14:48:15
Значит, ты всё-таки доверяешь облачным сервисам? Противоречия с ранее сказанным не видишь?
:off: Не доверяю в плане надежного хранения. И не вижу противоречий ввиду использования облачного сервиса исключительно в роли синхронизатора  :)
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: kotofey от 29 Октября 2015, 14:48:49
pm, не так страшно облако, как отсутствие бэкапов).
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: pm от 29 Октября 2015, 14:49:42
Целиком и полностью согласен!


и добавил...
Не доверяю в плане надежного хранения.
Если надежного в плане приватности, то да, есть большие сомнения. В плане сохранности целостности и непротиворечивости данных, то редкий компьютер сравниться с облачным сервисом, пусть даже приватным, наколенным облачком.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: AlexB от 29 Октября 2015, 14:55:17
Выкиньте все смартфоны и смарт тв. Через микрофон - послушают, через камеру посмотрят.
Кому надо.

Это на счет паранои.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: MetalHeart от 29 Октября 2015, 14:57:07
AlexB, спасибо, портативное - то что нужно.

В общем коротко - синхронизация работает в основном по метке времени файла, и будет синхронизирована последняя. А совместный доступ - это совместный доступ + контроль версий.
Значит если файл был изменен на двух компах параллельно (мной же), то изменения на одном просто затрутся?


Еще раз повторю и уточню ТЗ, а то кто в лес, кто по дрова  :D
- онлайн отпадает (из-за файервола и туповатого интернета на работе);
- работает с файлами и каталогами только один человек
- необходима портативная версия, которая будет запускаться прямо с флешки (на работе нет прав админа для установки программ)
- файлы: сохраненные веб-страницы, ворд, эксель, пдф, картинки, немножко звуковых и видеофайлов
- отслеживаться должно не только изменение файлов, но и изменение структуры каталогов, добавление новых, перемещение старых.




и добавил...
В общем начну тестить с GoodSync и FreeFileSync
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: smarold от 29 Октября 2015, 15:47:44
"самое важное и ответственное" я храню у себя на компах
Ну так верно, Дим... И у меня внешний винт имеется хорошего размера... :yes:
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: kotofey от 29 Октября 2015, 16:06:26
MetalHeart, да, если на одном заменил и успел синхронизировать, а потом сохранил на втором - пойдет замена.
Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: MetalHeart от 04 Ноября 2015, 19:05:58
Итак, потестировал три проги:

FreeFileSync, AlwaySync и GoodSync.

Итоги, может кому-то еще пригодится.

Интерфейс
Первое впечатление о программе составляет конечно же ее интерфейс.
GoodSync – открыл, в целом неплохо, но несколько устаревше и топорно (очень похоже на Total Commander), полазил по настройкам. Показалось нагроможденно и не дружественно, не понятно. Не очень понятен и удобен встроенный проводник для выбора папок. Закрыл.

AlwaySync – открыл, полазил - нормально. Куда обозримее чем предыдущая. Интерфейс устаревший, без заморочек над украшательством, но понятный.
FreeFileSync – открыл, полазил. Вот что называется дружественный интерфейс. Даже впервые столкнувшись с синхронизацией все понятно без подсказок – открыл и пользуйся. Да и выглядит при этом приятно. Очень полезным показалось встроенное окошко с графическим отображением размера синхронизируемых папок. Сама синхронизация так же сопровождается графиком скорости – объма синхронизируемых данных. Единственное упорядочивание каждой задачи в виде текстового списка показалось менее удобным, чем в виде вкладок (как у конкурентов).
Не имея желания сильно углубляться в особенности синхронизации мог бы на этом этапе выбрать FreeFileSync. Но пошел далее...

Время синхронизации
Замерил время первой синхронизации и последующих (для чего просто переименовал две папки в исходном каталоге)

AlwaySync
   1 синхронизация (500мб) – 40 сек
   Синхронизация (200мб) – 17 сек
FreeFileSync
   1 синхронизация (500мб) – 20 сек
   Синхронизация (200мб) – 4 сек
GoodSync
   1 синхронизация (500мб) – 60 сек
   Синхронизация (200мб) – 1 сек

И здесь же FreeFileSync напрашивается в фавориты.

Возможности настройки и работы
При синхронизации измененного файла сразу в обоих местах  все программы исправно выдают предупреждение не конфликт. Но варианты дальнейших действий в GoodSync выглядят понятнее, в двух других программах нужно сначала разобраться с чем связан сам конфликт.
AlwaySync и FreeFileSync предоставляют примерно одинаковые возможности, GoodSynс – более мощная программа, существует возможность синхронизации по интернету, ftp, с облачными хранилищами типа Dropbox.

Автоматическая синхронизация. FreeFileSync огорчила отсутствием встроенного планировщика синхронизации (например по времени или при появлении USB-носителя в системе). Есть только возможность создать исполняемый файл планировщика и загрузить его в планировщик винды, т.е. настраивать придется на каждом компе. AlwaySync и GoodSynс в этом плане лучше.
Огромный плюс GoodSync перед конкурентами – при переименовании папок, программа не удаляет старую папку и не создает на ее месте новую, а действительно просто переименовывает папку. При этом, если включена опция «сохранять резервные копии удаленных файлов» содержимое папок не бэкапится в скрытую служебную папку (что делает AlwaySync), а синхронизируемые папки при этом не распухают в размерах.
Кроме того при этом не меняется дата изменения папок, что важно для сохранения хронологии непосредственной работы с ними, а не перезаписью ее временем синхронизации (обе другие программы его перезаписывают). Собственно эта особенность не оставляет вопросов в выборе программы для синхронизации, не смотря на некоторые несущественные ее недостатки.

P.S. Единственное не получится полностью с флешки запускать программу автоматическом режиме. Т.к. автозапуск с носителей включать не очень хорошо, а на работе и вовсе эта возможность заблокирована.

Название: Re: Программа для синхронизации файлов на разных копьютерах
Отправлено: Вадим Пузанов от 04 Февраля 2016, 21:52:23
нынче меня больше беспокоит не паранойя, а возможность потерять данные (точнее доступ к ним) из-за действия некоторых органов.
Купи внешнюю память и скидывай всё туда.


и добавил...
Ну так верно, Дим... И у меня внешний винт имеется хорошего размера...
Во, я опоздал с рекомендацией! :v: