博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 远程脚本批量 scopy文件
阅读量:6590 次
发布时间:2019-06-24

本文共 785 字,大约阅读时间需要 2 分钟。

hot3.png

一 操作流程

     1 筛选对应文件路径。

     2 循环copy文件到指定主机目录。

   154116_rUih_567830.png

 

二 筛选操作

执行文件:getFileList.sh

 

#!/bin/sh

 

for file in $(ls /uploads/video/201706* )

do

      echo $file

      ./test.sh $file

      sleep 1

done

 

ls /uploads/video/201706* 是筛选uploads/video目录下 201706开始的所有文件

for file in xxx 

do

         xxx

done

 

是循环获取文件路径,并执行相应操作

 

./test.sh $file 是调用test.sh 脚本去跨机器copy文件

三 跨机器copy操作

执行文件: test.sh

执行用法: ./test.sh xxx(操作文件路径)

 

#! /usr/bin/expect -f

set timeout -1  

set src_file [lindex $argv 0]

spawn scp $src_file root@192.168.0.3:/home/videoTmp

expect "*password:"

send "bszh2016\r"

expect eof

 

 

set timeout -1  

设置copy文件的网络超时时间

 

set src_file [lindex $argv 0]

获取输入的文件路径

 

spawn scp $src_file root@192.168.0.3:/home/videoTmp

通过spawn 命令执行 scp 命令

expect "*password:"

确认输入项

send "bszh2016\r"

输入项内容

expect eof

结束操作

 

转载于:https://my.oschina.net/u/567830/blog/1518071

你可能感兴趣的文章
root用户不能修改iptable文件
查看>>
PowerShell收发TCP消息包
查看>>
MyEclipse tomcat jsk配置--- jvm blind 异常
查看>>
Java基础 - 面向对象 - 类方法传参
查看>>
寻医问药软件
查看>>
iOS开发笔记 8、真机调试和发布软件
查看>>
栈的链式存储实现
查看>>
了解less跟sass
查看>>
react dangerouslySetInnerHTMl
查看>>
【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
查看>>
android中使用全局变量
查看>>
ORA-28000 账号被锁定的解决办法
查看>>
LAMP2 - Apache安装
查看>>
C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1
查看>>
安装win7.iso教程
查看>>
【转】SQL Server 连接error: 40 - 无法打开到 SQL Server 的连接错误解决方案
查看>>
19.04.08-小练习
查看>>
PHP基础学习笔记(一)
查看>>
ES6第二篇:变量的解构赋值
查看>>
关于C语言的问卷调查
查看>>