Синхронизация профиля / данных / программного обеспечения для нескольких компьютеров?

Возможно ли синхронизировать все пользовательские настройки (настройки интерфейса, настройки программы), а также программы для нескольких компьютеров? Данные не так важны, хотя настройки (которые являются технически данными, но не такими данными, как музыка, файлы ...) и приложениями. Кроме того, он не будет синхронизировать драйверы. (Пример: 1 компьютер использует шмелю, а другой использует ATI-катализатор, и, возможно, есть разные сетевые драйверы и т. Д.)

3
задан 1 July 2011 в 02:20

8 ответов

Я думаю, у меня есть правдоподобный ответ для вас; введите rsync. Если у вас несколько машин, которые вы хотели бы использовать в скрипте; Вы хотите убедиться, что пакет «openssh-server» установлен на всех целевых машинах, и вы будете запускать:

rsync -ar -e ssh / home / * user @ destination_hostname: / home

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

Для нескольких систем я бы выбрал все целевые имена хостов в файле, «hosts.txt» запустил этот код оболочки:

для i в cat hosts.txt do rsync -r - e ssh / home / * user @ $ i: / home done

1
ответ дан 25 July 2018 в 21:38

Я думаю, у меня есть правдоподобный ответ для вас; введите rsync. Если у вас несколько машин, которые вы хотели бы использовать в скрипте; Вы хотите убедиться, что пакет «openssh-server» установлен на всех целевых машинах, и вы будете запускать:

rsync -ar -e ssh / home / * user @ destination_hostname: / home

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

Для нескольких систем я бы выбрал все целевые имена хостов в файле, «hosts.txt» запустил этот код оболочки:

для i в cat hosts.txt do rsync -r - e ssh / home / * user @ $ i: / home done

1
ответ дан 31 July 2018 в 13:47

Я думаю, у меня есть правдоподобный ответ для вас; введите rsync. Если у вас несколько машин, которые вы хотели бы использовать в скрипте; Вы хотите убедиться, что пакет «openssh-server» установлен на всех целевых машинах, и вы будете запускать:

rsync -ar -e ssh / home / * user @ destination_hostname: / home

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

Для нескольких систем я бы выбрал все целевые имена хостов в файле, «hosts.txt» запустил этот код оболочки:

для i в cat hosts.txt do rsync -r - e ssh / home / * user @ $ i: / home done

1
ответ дан 2 August 2018 в 03:15

Я думаю, у меня есть правдоподобный ответ для вас; введите rsync. Если у вас несколько машин, которые вы хотели бы использовать в скрипте; Вы хотите убедиться, что пакет «openssh-server» установлен на всех целевых машинах, и вы будете запускать:

rsync -ar -e ssh / home / * user @ destination_hostname: / home

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

Для нескольких систем я бы выбрал все целевые имена хостов в файле, «hosts.txt» запустил этот код оболочки:

для i в cat hosts.txt do rsync -r - e ssh / home / * user @ $ i: / home done

1
ответ дан 4 August 2018 в 19:09

Я думаю, у меня есть правдоподобный ответ для вас; введите rsync. Если у вас несколько машин, которые вы хотели бы использовать в скрипте; Вы хотите убедиться, что пакет «openssh-server» установлен на всех целевых машинах, и вы будете запускать:

rsync -ar -e ssh / home / * user @ destination_hostname: / home

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

Для нескольких систем я бы выбрал все целевые имена хостов в файле, «hosts.txt» запустил этот код оболочки:

для i в cat hosts.txt do rsync -r - e ssh / home / * user @ $ i: / home done

1
ответ дан 6 August 2018 в 03:26

Я думаю, у меня есть правдоподобный ответ для вас; введите rsync. Если у вас несколько машин, которые вы хотели бы использовать в скрипте; Вы хотите убедиться, что пакет «openssh-server» установлен на всех целевых машинах, и вы запустите:

rsync -ar -e ssh / home / * user @ destination_hostname: / home

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

Для нескольких систем я бы выбрал все целевые имена хостов в файле, «hosts.txt» запустил этот код оболочки:

для i в cat hosts.txt [ ! d0] do rsync -r -e ssh / home / * user @ $ i: / home done

1
ответ дан 7 August 2018 в 21:13

Я думаю, у меня есть правдоподобный ответ для вас; введите rsync. Если у вас несколько машин, которые вы хотели бы использовать в скрипте; Вы хотите убедиться, что пакет «openssh-server» установлен на всех целевых машинах, и вы запустите:

rsync -ar -e ssh / home / * user @ destination_hostname: / home

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

Для нескольких систем я бы выбрал все целевые имена хостов в файле, «hosts.txt» запустил этот код оболочки:

для i в cat hosts.txt [ ! d0] do rsync -r -e ssh / home / * user @ $ i: / home done

1
ответ дан 10 August 2018 в 09:32

Я думаю, у меня есть правдоподобный ответ для вас; введите rsync. Если у вас несколько машин, которые вы хотели бы использовать в скрипте; Вы хотите убедиться, что пакет «openssh-server» установлен на всех целевых машинах, и вы запустите:

rsync -ar -e ssh / home / * user @ destination_hostname: / home

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

Для нескольких систем я бы выбрал все целевые имена хостов в файле, «hosts.txt» запустил этот код оболочки:

для i в cat hosts.txt [ ! d0] do rsync -r -e ssh / home / * user @ $ i: / home done

1
ответ дан 13 August 2018 в 15:41

Другие вопросы по тегам:

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