linux如何编写同步文件的脚本
更新时间:2024年06月28日 11:42:08 作者:孙晨c
这篇文章主要介绍了linux如何编写同步文件的脚本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
linux编写同步文件的脚本
搭集群最麻烦的就是修改配置文件,如果只用修改一个机器上的配置文件,然后用一个脚本就可以把配置文件同步到其他机器上,岂不快哉!
编写一个名为xsync的脚本文件
作用: 将当前机器的文件,同步到集群所有机器的相同路径下!
hadoop102:/A/a , 执行脚本后,将此文件同步到集群中所有机器的 /A/a
用户在使用xsync时,只需要传入要同步的文件即可
不管a是一个相对路径还是绝对路径,都需要将a转换为 绝对路径!
文件的 绝对路径=父路径+文件名:
- 父路径: dirpath=$(cd
dirname /home/atguigu/hi
; pwd -P) - 文件名: filename=
basename hi
pwd的 -P参数是为了避免出现软链接导致的路径问题,-P可以使软链接显示出真实的链接
- 核心命令:
- 正式文件:
最后别忘了把xcall文件放进 家目录下的bin目录
如果没有就新建一个bin目录
因为这目录是在 全局环境变量 中
放进去后无论在哪个目录下都可以执行这个脚本文件!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
最新评论