Shell脚本以比较不同主机中的相同目录

时间:2019-02-05 16:34:12

标签: linux shell unix scripting

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

假设有两个主机-ap1.123.1.2和ap2.123.2.2,并且都包含导演/ opt / abc和/ opt / abc。尽管它们都包含N个文件。

类似以下内容 在主机上-ap1.123.1.2

default_dir

并在主机上-ap2.123.2.2

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

现在,我必须创建一个脚本来确保两个文件夹都同步 像下面这样 。 在主机ap1和ap2中,它们各自的目录中应包含相同数量的文件。

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

1 个答案:

答案 0 :(得分:1)

您可以使用rsync进行比较。

This Answerthis one可能就是您想要的。

从第二个链接:

  

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