shell脚本来比较不同的主机相同的目录

问题描述 投票:0回答:1

我必须同步在两个主机具有不同内容的文件包含的目录列表。

假设有两个主人 - ap1.123.1.2和ap2.123.2.2并都包含导演的/ opt / ABC和/opt/abc.While都包含文件的N多。

类似下面在主机 - ap1.123.1.2

ls -l /opt/abc 
a.txt
b.txt
c.txt
e.txt

并在宿主 - ap2.123.2.2

ls -l /opt/abc
a.txt
c.txt
d.txt

现在我要创建一个脚本,以确保这两个文件夹是同步的类似下面。在主机 - AP1和AP2,都应该包含在各自的目录相同数量的文件。

ls -l /opt/abc

a.txt
b.txt
c.txt
d.txt
e.txt
linux shell unix scripting
1个回答
1
投票

您可以使用rsync做比较。

This Answerthis one可能是你在找什么。

从第二个环节:

rsync -n -avrc /abc/home/sample1/* server2:/abc/home/sample2/

© www.soinside.com 2019 - 2024. All rights reserved.