На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Об использовании раздела
Обращение "рекламодателям" со статусом Newbie

Не пытайтесь использовать форум, ничего не дав взамен. Форум - это сообщество, направленное на взаимопомощь и на получение взаимной выгоды. Получение исключительно личной выгоды - считается моветоном. Темы с подобным контентом скорее всего улетят в "Корзину". Не тратьте электричество попусту.

Использование раздела полностью регламентируется действующими Правилами форума.

Модератор JoeUser
Модераторы: winsoft
  
> Синхронизация папок на двух машинах по сети , Windows
    Здравствуйте. Подскажите простое решение.
    Есть два компа, ПК и ноутбук, с виндой, с 10 и 7. На одном и другом есть рабочая папка с множеством документов и вложенных папок, и все это требуется синхронизировать по локалке время от времени.
    Допустим, взял ноутбук на работу, изменил документы, добавил, удалил файлы, вернулся домой, подключился к домашней сети, нажал кнопку, и все изменения выполняются в связанной копии на ПК. И наоборот, изменения, внесенные на ПК, отражаются в папке на ноутбуке.
    Если есть возможность средствами винды, прекрасно. Если есть какая-нибудь софтинка не громоздкая, тоже отлично.
      Ищите в сторону SVN. Например https://stackoverflow.com/questions/2341134...svn-for-windows
        rsync, если с графической "мордой" - grsync. Не знаю, есть ли под виндой. По идее должен быть. В отличие от систем контроля версий (SVN и подобного) не хранит историю изменений и стертые файлы, так что лучше иметь еще и третий комп или просто на каждой машине еще одну копию синхронизированной папки - чтобы было откуда восстановить в случае неловкого движения руки.
          Цитата Prince @
          все изменения выполняются в связанной копии на ПК. И наоборот, изменения, внесенные на ПК, отражаются в папке на ноутбуке.

          Угу. Поправил файл на работе, поправил, но иначе, дома, потом включил синхронизацию... Удачи, чё.
            Цитата Akina @
            Цитата Prince @
            все изменения выполняются в связанной копии на ПК. И наоборот, изменения, внесенные на ПК, отражаются в папке на ноутбуке.

            Угу. Поправил файл на работе, поправил, но иначе, дома, потом включил синхронизацию... Удачи, чё.

            А как быть? :-?

            В общем:
            SVN - сложно для обычного пользователя.

            rsync нашёл чью-то адаптацию под винду, не умеет по сети и больше похоже на недопил какой-то.

            freefilesync - есть почти все необходимое. Конфликт, о котором пишет Akina, решает плохо. Можно или заменить один из файлов или оставить конфликт нерешенным. Интерфейс плох, не интуитивный, назначение окна "конфигурация" я так и не уразумел. Умеет работать с облачными сервисами.

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

            synctoy - есть почти все необходимое. Простой интерфейс. Конфликт "решается" перемещением перезаписываемого файла в корзину. Но только если перезаписывается локальный файл. Сетевой просто перезаписывается и прошлая версия теряется. В таблице сравнения можно снять галочку с конфликтных файлов и исключить из процесса синхронизации. Почему майкрософт забросила этот продукт - отличная же задумка.

            Выбор пока между puresync\synctoy. :scratch:
            Сообщение отредактировано: Prince -
              Цитата Prince @
              Конфликт "решается" перемещением перезаписываемого файла в корзину.

              Нет, это обычное Explorer-like удаление в корзину, про конфликт тут вообще никто не думал.

              Цитата Prince @
              Но только если перезаписывается локальный файл. Сетевой просто перезаписывается и прошлая версия теряется.

              Тоже - обычное удаление при удалённом доступе. Не-попадание в корзину определяется тем, что корзина у каждой учётной записи своя - а у учётки для удалённого доступа может вообще права локальной аутентификации не быть. Но если установлена "сетевая корзина" - то прошлая версия попадает в неё.
                Цитата
                Нет, это обычное Explorer-like удаление в корзину, про конфликт тут вообще никто не думал.

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

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

                Я пробовал под учеткой админа заходить, все равно в корзине пусто. Где чего включить, чтобы "сетевая корзина" заработала?
                  Цитата Prince @
                  Файл перезаписывается. А его прошлая версия кидается в корзину.

                  Вы говорите совершенно невозможные вещи. У Вас в голове каша.

                  Когда файл "перезаписывается", то новое содержимое (байты в секторах тела файла) кладётся на диск поверх старого. При этом старое содержимое безвозвратно затирается новым и, соответственно, теряется. А байты в секторах каталога - не меняются (ну точнее, конечно, меняются, потому что перезаписывается информация о времени последнего доступа).

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

                  Цитата Prince @
                  Где чего включить, чтобы "сетевая корзина" заработала?

                  Это сторонний программный продукт (типа такого), который надо дополнительно устанавливать и настраивать. Точнее, это тип программного продукта - их много разных...

                  В Windows можно только включить удаление в корзину на клиенте, и то только для ресурсов, подключённых на сетевой драйв. См., напр., тут.

                  Впрочем, на серверах (по-моему, начиная с Windows Server 2012) есть AD Recycle Bin - правда, дефолтно она отключена, её надо включать руками через центр администрирования.
                    Цитата
                    Вы говорите совершенно невозможные вещи. У Вас в голове каша.

                    Когда файл "перезаписывается", то новое содержимое (байты в секторах тела файла) кладётся на диск поверх старого. При этом старое содержимое безвозвратно затирается новым и, соответственно, теряется. А байты в секторах каталога - не меняются (ну точнее, конечно, меняются, потому что перезаписывается информация о времени последнего доступа).

                    Да нет никакой каши. Я описал конечный результат. А результат именно такой: файл перезаписан, прошлая версия лежит в корзине. Что не так?

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

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

                    puresync зачем-то блокирует переход компьютера в режим сна. Как и зачем он это делает - не разбирался. Снес от греха подальше.
                    Остается пока synctoy. Не все устраивает, но подкупает простота и отсутствие скрытых глюков(как будто), нарушающих работу системы как puresync. Как я и написал вначале, хотелось бы простое решение. Вот проще чем это пока не попалось.

                    Понял про сетевую корзину. Сетевая корзина и сетевой диск отпадают. Спасибо. Пользователь запутается.
                    Сообщение отредактировано: Prince -
                      Цитата Prince @
                      Здравствуйте. Подскажите простое решение.
                      Есть два компа, ПК и ноутбук, с виндой, с 10 и 7. На одном и другом есть рабочая папка с множеством документов и вложенных папок, и все это требуется синхронизировать по локалке время от времени.
                      Допустим, взял ноутбук на работу, изменил документы, добавил, удалил файлы, вернулся домой, подключился к домашней сети, нажал кнопку, и все изменения выполняются в связанной копии на ПК. И наоборот, изменения, внесенные на ПК, отражаются в папке на ноутбуке.
                      Если есть возможность средствами винды, прекрасно. Если есть какая-нибудь софтинка не громоздкая, тоже отлично.

                      это все могут яндекс\гугл\dropbox и др. диски.
                      1 аккаунт на 2 ПК, и при наличии интернета, они будут синхронизировать файлы. Только не получится работать одновременно в 1 и тех-же файлах.
                        Цитата ^D^ima @
                        Только не получится работать одновременно в 1 и тех-же файлах.

                        В гугл-документах можно и нужно 8-)
                          Гугл диск и пр. умеют работать в локалке и с флешками, без интернета?
                          Сообщение отредактировано: Prince -
                            Цитата Prince @
                            Гугл диск и пр. умеют работать в локалке и с флешками, без интернета?

                            Нет, только чисто облачное хранение. Программа "Гугл диск" может это хранение мапить как сетевой диск.
                              Цитата Prince @
                              Гугл диск и пр. умеют работать в локалке и с флешками, без интернета?

                              Они синхронизируют в обе стороны папку с облаком на то количество мест, где установлены. Путь до целевой папки может быть разный(флекши не рекомендуются). Установи и протестируй, чай не Сергей85. :lol:

                              Добавлено
                              Цитата Majestio @
                              В гугл-документах можно и нужно

                              Я не про работу в облаке.
                              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                              0 пользователей:


                              Рейтинг@Mail.ru
                              [ Script execution time: 0,0416 ]   [ 15 queries used ]   [ Generated: 19.03.24, 11:24 GMT ]