同步多台计算机的配置文件/数据/软件?

同步多台计算机的配置文件/数据/软件?

是否可以同步所有用户设置(界面设置、程序设置)以及多台计算机的程序?数据并不那么重要,但设置(技术上是数据,但不是那种数据,如音乐、文件……)和应用程序很重要。此外,它不会同步驱动程序。(例如:一台计算机使用 bumblebee,另一台使用 ATI catalyst,可能有不同的网络驱动程序……等等。)

答案1

我认为我有一个合理的答案;输入 rsync。如果您有多台机器,您可能希望在脚本中使用它;您需要确保包“openssh-server”安装在所有目标机器上,然后运行:

rsync -ar -e ssh /home/* 用户@目标主机名:/home

在上面的例子中,用户是具有目标 /home 文件系统写入权限的用户。每次运行后,它只会同步差异。您需要在将充当源系统的系统上运行此程序,同时目标用户帐户具有 /home 的写入权限。

对于多个系统我会将所有目标主机名放入文件“hosts.txt”中并运行以下 shell 代码:

对于我在cat hosts.txt 做 rsync -r -e ssh /home/* user@$i:/home 完成

相关内容