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

最新文章

  1. SQL执行效率2-执行计划
  2. MySQL Cluster在线添加数据节点
  3. apache虚拟主机访问原理
  4. ng-repeat && ng-options的故事
  5. IntentService源码分析
  6. 关于使用 pushViewController: animated: 方法在下一个控制器中拿不到值的解决方法
  7. iOS常用设计模式和机制之代理
  8. 字符串 - 近似回文词 --- csu 1328
  9. C/C++ 如何劫持别人家的命令||函数||程序(只能对于window而言)
  10. c语言函数指针的理解与使用
  11. httpClient模拟浏览器发请求
  12. 【Maven实战】Maven开发环境的搭建和案例展示
  13. jconsole线程面板中的阻塞总数和等待总数(转)
  14. 初识git--基础命令
  15. DNS相关配置文件
  16. 从成本角度看Java微服务
  17. php+sqlServer 2008R2 PHPstudy下数据库环境搭建
  18. Oracle数据库容灾备份技术探讨
  19. Java 多线程加锁的方式总结及对比(转载)
  20. 关于flask自带web应用服务器Werkzeug 使用requests请求时出现的错误。

热门文章

  1. 26 docker 安装 solr
  2. python_lib_x_1000_file_csv.py
  3. [部署日记]Android Studio在同步Gradle的时候提示Could not resolve com.android.tools.build:gradle:7.0.4
  4. linux交叉编译libiconv
  5. QT管理网络状态和网络连接
  6. Spring boot 无法加载css样式,image解决办法
  7. fpga always赋值
  8. 极米投影仪安装apk的方法
  9. centos7.2下配置dhcp v4或v6服务
  10. docker的使用以及常用命令