我读了关于rsync,但我想问我怎么可以通过rsync做以下事情:
我有两个文件到不同的计算机(UNIX-AIX)并具有相同的名称。
server1 : ..../file.txt server2 : ..../file.txt
我想在两台服务器上应用以下内容,以确保每台服务器上都有最新版本的file.txt 。
server1的:
if (mod-time[file.txt (on server 1] > mod-time[file.txt (on server2)] ) { update file.txt (on server 2 ) to become as file.txt (on server 1) ; } else { skip ; }
服务器2:
if (mod-time[file.txt (on server2)] > mod-time[file.txt (on server1)] ) { update file.txt (on server 1 ) to become as file.txt (on server 2) ; } else { skip ; }
尝试一致 。 这是双向文件同步软件。 文档 。
迟早你必须处理冲突(某人/某事修改了这两个文件 – 你要合并更改还是只覆盖旧版本)。
另外,您可能要使用(取决于您的使用)某个版本控制系统来同步更改。