`
zengshaotao
  • 浏览: 752990 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

shell实现远程机器文件拷贝

 
阅读更多

#!/bin/sh

#------------------------------------------------------------------

#脚本功能:从 远程A 特定目录 拷贝文件到本地B特定目录,再从本地B 特定目录拷贝到远程C机器特定目录

#注释换行容易产生脚本攻击

 

#获取第一个控制台参数,参数的获取不能放在方法体内

#变量名和等号之间不能有空格

date_param=$1

 

main()

{

if [ "${date_param}" = "" ];then

echo "no input date !"

#如果没有输入yyyyMMdd格式的日期,就获取当前的日期

date_param=`date +"%Y%m%d"` #文件目录时间

else

echo "input the date is :${date_param}"

    fi

 

base_path="/opt/test"

 

#源机器配置信息

#src_user="root"

#src_ip="XX.XX.XX"

#scp_file_path="${base_path}/${date_param}"

 

#目的机器的配置信息

tgt_user="root"

tgt_ip="10.XX.XXX.YY"

tgt_file_path="${base_path}"

 

#中间机器的目录

middle_ip_temp="/uts/expeer"

 

echo "..................copy file begin................. "

#拷贝远程机器特定目录的文件到本地

#scp -r -P 22022 ${src_user}@${src_ip}:${scp_file_path} "${middle_ip_temp}"

#拷贝当前目录的文件到远程机器

scp -r -P 22022 "${middle_ip_temp}/${date_param}" ${tgt_user}@${tgt_ip}:${tgt_file_path}/

 

 

}

 

 

main

分享到:
评论

相关推荐

    linux远程复制备份文件

    远程复制备份文件,实现从一台机器复制文件到另外一台机器 用户名密码等在脚本中配置,实现自动输入,自动复制,完成备份

    rsync命令教程 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。

    1.2、使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。 1.3、使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地...

    linux Shell获取某目录下所有文件夹的名称

    查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done ... 您可能感兴趣的文章:Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Win

    pexpect_deploy_tools:批量远程操作脚本-- scp 和 ssh

    pscp.py 拷贝本地文件到远程机器(iplist.txt)列表的制定目录 pscp.py iplist.txt source_localfile destpath 说明: iplist.txt: 远程机器列表 source_localfile: 需要拷贝的文件 destpath: 远程目的路径 rshell.py ...

    cmd操作命令和linux命令大全收集

    tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec:server.exe 登陆后,将“IP”的server.exe下载到目标主机c:server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送...

    UNIX教程网络篇掌握各种Unix网络应用技术

    15.4 远程文件拷贝命令:rcp 213 15.5 远程执行命令:rsh 214 第16章 UUCP 216 16.1 UUCP的寻址方式 216 16.2 显示连接系统命令:uuname 218 16.3 UUCP连接管理命令:uucico 和uuxqt 218 16.4 UUCP命令 219 16.5 ...

    UNIX教程网络篇(打包)

    15.4 远程文件拷贝命令:rcp 213 15.5 远程执行命令:rsh 214 第16章 UUCP 216 16.1 UUCP的寻址方式 216 16.2 显示连接系统命令:uuname 218 16.3 UUCP连接管理命令:uucico 和uuxqt 218 16.4 UUCP命令 219 16.5 ...

    UNIX网络教程---如何配置Unix网络及相关功能应用

    15.4 远程文件拷贝命令:rcp 213 15.5 远程执行命令:rsh 214 第16章 UUCP 216 16.1 UUCP的寻址方式 216 16.2 显示连接系统命令:uuname 218 16.3 UUCP连接管理命令:uucico 和uuxqt 218 16.4 UUCP命令 219 16.5 ...

    vc++ 应用源码包_1

    文件传送,多文件(超大文件)传送功能的实现,含文档。 MFC+DLL的编写和调用示例 MFC换肤完全贴图实现 Smile简体版 Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI...

    vc++ 应用源码包_2

    文件传送,多文件(超大文件)传送功能的实现,含文档。 MFC+DLL的编写和调用示例 MFC换肤完全贴图实现 Smile简体版 Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI...

    vc++ 应用源码包_6

    文件传送,多文件(超大文件)传送功能的实现,含文档。 MFC+DLL的编写和调用示例 MFC换肤完全贴图实现 Smile简体版 Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI...

    vc++ 应用源码包_5

    文件传送,多文件(超大文件)传送功能的实现,含文档。 MFC+DLL的编写和调用示例 MFC换肤完全贴图实现 Smile简体版 Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI...

    vc++ 应用源码包_3

    文件传送,多文件(超大文件)传送功能的实现,含文档。 MFC+DLL的编写和调用示例 MFC换肤完全贴图实现 Smile简体版 Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI...

    UNIX教程网络篇

    15.4 远程文件拷贝命令:rcp 213 15.5 远程执行命令:rsh 214 第16章 UUCP 216 16.1 UUCP的寻址方式 216 16.2 显示连接系统命令:uuname 218 16.3 UUCP连接管理命令:uucico 和uuxqt 218 16.4 UUCP命令 219 16.5 ...

    xshell上传下载文件(Windows、Linux)

    经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到...遇到大一点的文件拷贝很费时间; 3、还有一种方

    vc++ 开发实例源码包

    文件传送,多文件(超大文件)传送功能的实现,含文档。 MFC+DLL的编写和调用示例 如题。 MFC换肤完全贴图实现 如题。 Smile简体版 很简单,只能播放mp3格式的音乐。 功能: ---------------------------------...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    网管教程 从入门到精通软件篇.txt

    INRS:INRS远程通信声频 INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备 INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码 IOF:Findit文档 ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...

Global site tag (gtag.js) - Google Analytics