Linux 同步分发脚本
2024-10-21 20:34:08
shell 内容
#!/bin/bash
#1. 判断参数个数
if [ $# -lt 1 ]
then
echo Not Enough Arguement!
exit;
fi
尚硅谷大数据技术之 Hadoop(入门)
—————————————————————————————
更多 Java –大数据 –前端 –python 人工智能资料下载,可百度访问:尚硅谷官网
#2. 遍历集群所有机器
for host in hadoop102 hadoop103 hadoop104
do
echo ==================== $host ====================
#3. 遍历所有目录,挨个发送
for file in $@
do
#4. 判断文件是否存在
if [ -e $file ]
then
#5. 获取父目录
pdir=$(cd -P $(dirname $file); pwd)
#6. 获取当前文件的名称
fname=$(basename $file)
ssh $host "mkdir -p $pdir"
rsync -av $pdir/$fname $host:$pdir
else
echo $file does not exists!
fi
done
done
最新文章
- SQL执行效率2-执行计划
- MySQL Cluster在线添加数据节点
- apache虚拟主机访问原理
- ng-repeat &;&; ng-options的故事
- IntentService源码分析
- 关于使用 pushViewController: animated: 方法在下一个控制器中拿不到值的解决方法
- iOS常用设计模式和机制之代理
- 字符串 - 近似回文词 --- csu 1328
- C/C++ 如何劫持别人家的命令||函数||程序(只能对于window而言)
- c语言函数指针的理解与使用
- httpClient模拟浏览器发请求
- 【Maven实战】Maven开发环境的搭建和案例展示
- jconsole线程面板中的阻塞总数和等待总数(转)
- 初识git--基础命令
- DNS相关配置文件
- 从成本角度看Java微服务
- php+sqlServer 2008R2 PHPstudy下数据库环境搭建
- Oracle数据库容灾备份技术探讨
- Java 多线程加锁的方式总结及对比(转载)
- 关于flask自带web应用服务器Werkzeug 使用requests请求时出现的错误。
热门文章
- 26 docker 安装 solr
- python_lib_x_1000_file_csv.py
- [部署日记]Android Studio在同步Gradle的时候提示Could not resolve com.android.tools.build:gradle:7.0.4
- linux交叉编译libiconv
- QT管理网络状态和网络连接
- Spring boot 无法加载css样式,image解决办法
- fpga always赋值
- 极米投影仪安装apk的方法
- centos7.2下配置dhcp v4或v6服务
- docker的使用以及常用命令