Centos7下怎么使用Unison
本文小编为大家详细介绍“Centos7下怎么使用Unison”,内容详细,步骤清晰,细节处理妥当,希望这篇“Centos7下怎么使用Unison”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
Unison是windows和unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致。
环境在两个系统中都要安装epel源,然后都要安装unison:
[root@192_168_43_165~]#yum-yinstallepel-release[root@192_168_43_165~]#yummakecache[root@192_168_43_165~]#yum-yinstallunison两台操作系统配置ssh免密登录
[root@192_168_43_165~]#ssh-keygen
[root@192_168_43_165~]#ssh-copy-idroot@192.168.43.166[root@192_168_43_165~]#cd~/.ssh[root@192_168_43_165.ssh]#catid_rsa.pub>authorized_keys[root@192_168_43_165.ssh]#scpid_rsaroot@192.168.43.166:/root/.ssh如何使用Unison
Unison用于将目录中的一组文件同步到结构相似的另一个位置,该位置可以是本地主机或远程主机。
本地文件同步
在root家目录下面创建两个文件夹,一个是”Files”,一个是”Backup”。Files里面创建文件,同步到Backup里面。
[root@192_168_43_165~]#mkdirFilesBackup[root@192_168_43_165~]#cdFiles/[root@192_168_43_165Files]#touchfile{1..10}.txt
现在运行unison
命令,同步文件到Backup文件夹里面。
[root@192_168_43_165~]#unison-batch/root/Files/root/Backup
查看一下Backup文件夹,发现文件同步过来了。
现在修改一下Backup文件夹里面的某个文件,然后再添加已给文件,最后执行一下刚才的命令,看看是否会同步到Files文件夹中:
[root@192_168_43_165Backup]#echo"testtesttest">file2.txt[root@192_168_43_165Backup]#echo'helloworld!'>index.html
执行unison
命令:
[root@192_168_43_165~]#unison-batch/root/Files/root/Backup
可以看到Backup文件夹里面的内容同步到Files里面了
远程文件同步
如果需要进行远程文件同步,必须在本地和远程服务器上安装Unison。
下面现在两台服务器的root目录下面创建两个文件夹,为同步文件使用的。
#在第一台服务器创建文件夹。[root@192_168_43_165~]#mkdirFiles#在第二台服务器创建文件夹。[root@192_168_43_166~]#mkdirFiles
下面使用-testServer
选项测试本地和远程服务器之间的连通性。
[root@192_168_43_165~]#unison-testServer/root/Filesssh://root@192.168.43.166//root/FilesContactingserver...Connected[//192_168_43_165//root/Files->//192_168_43_166//root/Files]
连通性没问题之后,我们就可以执行命令同步文件了:
[root@192_168_43_165~]#unison-batch/root/Filesssh://root@192.168.43.166//root/Files
查看第二台服务器上面的/root/Files
文件夹,文件是否同步过来了:
读到这里,这篇“Centos7下怎么使用Unison”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。