我必须同步一个目录,该目录包含两个主机中具有不同内容的文件列表。
假设有两个主机-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
答案 0 :(得分:1)
您可以使用rsync进行比较。
This Answer和this one可能就是您想要的。
从第二个链接:
rsync -n -avrc /abc/home/sample1/* server2:/abc/home/sample2/