我使用两台Linux机器,家用电脑和服务器。
假设我想修改两个系统上的一些配置文件。我如何同步它们以仅进行一次这些修改?
是否可以选择将新计算机添加到这个假设的同步网络并将所有先前的更改应用到新计算机?
答案1
您可以编写一个 bash 脚本来使用同步同步/复制您的配置文件或文件夹并在更改某些内容后运行它。
例子:
$ rsync -az --progress --size-only /home/test/* server.example.com:/home/test/destination/
解释:
-a
存档,保留所有属性,如递归所有权、时间戳等-z
压缩,节省带宽,但对 CPU 的影响更大,因此仅将其用于慢速/昂贵的连接--progress
显示正在同步的所有文件的进度--size-only
根据文件大小而不是哈希值来比较文件(CPU 更少,速度更快)