linux 文件传输
#将本地文件复制到远程服务器中(远程服务器用户@远程服务器IP)
#upload
scp -r local_path user_name@server_ip:tel_path
#将远程服务器中的文件拷贝到本地(远程服务器用户@远程服务器IP)
#download
scp user_name@server_ip:tel_path local_path
#自动添加密码
set timeout 300
expect "$user_name@$server_ip's password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
例如:
#!/bin/bash
BILL_DATE="20110112"
REMOTE_IPS=("192.168.201.1" "192.168.201.2" "192.168.201.3" "192.168.201.4" "192.168.201.5")
REMOTE_USER="root"
REMOTE_PASSWD="rootpasswd"
REMOTE_PATH="/home/test"
CDR_BILL_FILE="/home/${BILL_DATE}.txt"
cd $CDR_BILL_FILE
ARG_CDR=""
auto_smart_ssh () {
expect -c "set timeout 10;
spawn scp -o StrictHostKeyChecking=no $REMOTE_USER@$REMOTE_IP:$REMOTE_PATH/$BILL_DATE*.cdr ./;
expect {
*assword:* {send -- $REMOTE_PASSWD\r;
expect {
*>*
}
}
}
"
return $?
}
for REMOTE_IP in ${REMOTE_IPS
}
do
auto_smart_ssh
ARG_CDR=`ls -F1 ${BILL_DATE}.txt`
for CDR_NAME in ${ARG_CDR}
do
dos2unix $CDR_NAME
#sqlldr userid=CDR/CDR@prm control=./hmscdr.ctl data=./$CDR_NAME
done
done
分享到:
相关推荐
Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器
解决linux scp无需密码问题,配置好密码钥之后,再次传说文件的时候,无需再输入密码
Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...
不需要远程传输文件Linux如何关闭scp和sftp命令.docx
基本原理就是:把你的本地主机用户的ssh公匙...在本文中,笔者假设本地主机linux(10.1.1.100),远程主机linux(10.1.1.200) 在100主机里的用户,运行#ssh-keygen -t rsa 然后一路回车,最后会提示文件保存位置和密码生成
Linux服务器scp无密码传输文件操作说明
linux不目录下文件传输到目标服务器并删除本地文件
2、把本地文件file1.txt传输到Linux服务器的/usr/soft d:\putty>pscp file1.txt root@IP:/usr/soft 1 它会提示你输入密码,就像Linux下使用scp那样。 d:\putty>pscp file root@IP:/root/ 1 或者 d:\putty>pscp -l...
文件传输工具,用于linux文件传输到windows。方便 相当于linux中的scp。
Linux下SSH及SCP命令简单使用,如果通过ssh远程到其他linux机器、通过scp命令进行文件传输
用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。
本文为大家分享了linux服务器之间传输文件的四种方式,供大家参考,具体内容如下 1. scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件...
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。 常用于windows与linux进行文件传输.
Linux系统之间传输文件有很多种方法,此篇博客介绍其中的两种。也是在开发过程中经常用到的。 一般情况下,个人经常用到rz或sz命令来上传下载文件。 rz sz 上传下载 安装rz,sz,操作很简单。 yum install lrzsz ...
一台服务器传输文件到多台服务器,达到自动化,减少管理员的工作压力
C#通过ssh调用linux终端及文件上传 用到了putty的plink和scp
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 二、scp有什么用? 1、我们需要获得...
linux使用shell脚本利用expect工具实现SCP传输文件到多台服务器
个人常用的windows上访问远程linux服务器,用来进行文件传输交换的工具。对不太喜欢命令上scp文件的人是个不错的工具。简单易用傻瓜式工具。
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。 代码如下:scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root 然后会提示你...