синхронизируйте каталог между OSX и Ubuntu

Печать приложения к пути UNC могла делать одну из двух вещей.

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

  2. Это могло отображать принтер в фоновом режиме без Вас понимание, в этом случае драйвер будет загружен и принтер, отображенный автоматически.

1
задан 11 July 2011 в 06:12
2 ответа

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

Если Вы хотите просто фоновое решение, которое происходит автоматически (например, от cron) и имеет чистую одностороннюю синхронизацию, rsync может быть лучше. Унисон имеет в наличии всесторонние метаданные (в ~/.unison) в котором Вы не нуждаетесь при выполнении односторонней синхронизации.

То, что оба конца принадлежат корню, значительно усложняет вещи, используете ли Вы rsync или Унисон. Необходимо будет использовать sudo на месте назначения для получения доступа для записи но Вы не хотите быть ssh- луг в источник как корень. Если источник все читаем миром, Вы можете делать это путем выполнения sudo rsync на месте назначения и предоставлении явного некорневого пользователя для источника (user@host:...). Обратите внимание, что можно израсходовать аутентификацию с открытым ключом и установить authorized_keys файл так, чтобы только rsync может использоваться с тем ключом.

В одной ситуации я решил это путем экспорта целого каталога с rsync демон, таким образом предоставляя анонимный доступ. Это обходит полномочия, очевидно, но моя реальная потребность состояла в том, чтобы произвести определенный набор владений и полномочий в принимающем конце, не защитить исходный конец.

0
ответ дан 3 December 2019 в 22:05

два легких ответа, (и то же Вы уже упомянули):

  1. Унисон, если Вы хотите что-то, что 'просто работает'. Имеет хороший GUI, и можно легко определить задачу там и звонить из командной строки, сценария, cron, безотносительно. Я использую его для синхронизации и моего ноутбука и моя жена с нашими соответствующими пользовательскими каталогами на рабочем столе. Это действительно настолько легко.

  2. rsync если Вы хотите управлять (почти) каждым аспектом. Существует много аргументов, которые позволяют Вам уважать, изменить или ударить полномочия, onwers числом или по имени, и т.д. На самом деле редко существует любая потребность в полном сценарии; обычно только необходимо найти (методом проб и ошибок) лучшую комбинацию аргументов.

2
ответ дан 3 December 2019 в 22:05

Теги

Похожие вопросы