Я хочу синхронизировать некоторые папки между моими компьютерами Windows 7 и Ubuntu. Однако я не хочу синхронизировать все внутри каждой папки. Я хочу иметь возможность выбирать, какие подпапки и файлы внутри каждой папки следует синхронизировать. Любой новый файл, добавленный в эту папку, должен автоматически синхронизироваться.
По сути, я хочу создать ссылку между несколькими парами папок, но при этом иметь возможность исключить часть содержимого папок.
Я бы предпочел, чтобы это было через Интернет, но если это будет через локальную сеть, это тоже сработает, при условии, что это будет автоматически.
решение1
Вам нужна непрерывная интеграция или вы хотите контролировать момент завершения синхронизации?
В первом случае можно использоватьСинхронизация.
Во втором случае можно использоватьУнисон.
В обоих случаях вы можете контролировать, какие папки/файлы синхронизируются.
Настройка синхронизации немного более автоматизирована. Выможетвключите/выключите синхронизацию, чтобы контролировать, когда происходит синхронизация, но это немного сложно, так как для этого нужно управлять обеими машинами.
В случае Unison вам необходимо настроить доступ «ssh» между двумя машинами, что может представлять или не представлять проблему в зависимости от настроек брандмауэра и т. д.
решение2
Я делаю это дома и у родственников жены. Базовая настройка — это монтирование в системе Linux, которая указывает на систему Windows. Затем выполняется запланированное задание CRON, которое запускает задание RSYNC для копирования последних файлов. Начальное задание занимает больше всего времени.
Одна вещь, которая представляет интерес, это учетные данные, необходимые для системы Linux. Я создал учетную запись обслуживания в системе Windows. Кроме того, если я помню, мне пришлось предоставить общий доступ к папкам, к которым мне нужно было получить доступ в одной или нескольких настройках. Доступ к скрытому ресурсу c$ перестал работать в какой-то момент во время обновлений и модернизаций Windows, и потребовался реальный ресурс.
И, после обновления Windows 7 до 10, я помню, что мне пришлось чертовски долго искать в Google синтаксис, необходимый для доступа к удаленной системе. В итоге я нашел несколько замысловатых ключей командной строки NTLM, о которых вы никогда не догадаетесь самостоятельно.
За последние 5 лет приходилось несколько раз вносить изменения в Linux и Windows, так что не ждите, что первые настройки будут работать вечно.
В.
решение3
Помимо хороших решений, представленных здесь, вы также можете попробовать использовать предустановленный в Windows OneDrive. Он работает через Интернет, как вам больше нравится, плюс дает вам контроль над тем, какие папки/подпапки синхронизировать. А на вашем Linux вы можете установить приложение OneDrive из центра программного обеспечения. И загружать и синхронизировать ваши файлы с Windows.