pscp使用详解 Windows与Linux文件互传工具

pscp使用方法详解:
pscp是putty安装包所带的远程文件传输工具,是一款十分常见windows与linux系统之间文件互传的工具,使用方法与linux中的scp相似,这里来介绍一些详细的使用方法。

PSCP下载地址,版本:Release 0.60

------------------------------------------分割线------------------------------------------

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2015年资料/2月/5日/u-boot-2014.04移植手册(TQ2440) PDF/

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

------------------------------------------分割线------------------------------------------

语法:
pscp [options] [user@]host:source target
pscp [options] source [source...] [user@]host
pscp [options] -ls user@host:filespec

常见选项:
-l:    用指定的用户连接
-p:  传输时保留源文件属性
-P:  指定连接的端口(默认22)
-pw:指定登录用户的密码(显示的)
-q:  传输时不显示任何提示消息
-r:  递归拷贝整个目录
-v:  传输时显示提示消息
-V:  打印版本信息并退出

其他选项:
-1/-2:      强制使用指定ssh的版本
-4/-6:      强制使用IPv4或IPv6
-agent:    使用Pageant
-noagent:不使用Pageant
-batch:    禁用所有交互提示
-C:          使用压缩
-i:            指定认证所需的私钥文件
-load:      加载保存的session设置
-pgpfp:    打印PGP key指纹并退出
-scp:      强制使用SCP协议
-sftp:      强制使用SFTP协议
-unsafe:  允许服务器端的通配符(危险的)

使用方式:

开始→运行→cmd,在DOS命令环境下,切换到pscp.exe所在目录,然后调用

建议将pscp.exe放到C:\WINDOWS\system32中,然后就可以在任何地方调用

注意:pscp会使用Windows登陆的用户名,因此需要指定Linux用户名。

常用场景
本地文件复制到远程服务器
本地目录以及目录中的文件复制到远程服务器
远程服务器中的文件复制到本地
远程服务器中的目录以及目录中的文件复制到本地

实例:
1、本地文件复制到远程服务器
格式:pscp local_file user@ip:/remote_dir

使用dodo用户将D盘下的linuxidc.txt文件上传到IP地址为192.168.100.250的linux主机的/linuxidc/目录下
pscp -l dodo D:\linuxidc.txt 192.168.100.250:/linuxidc
pscp D:\linuxidc.txt dodo@192.168.100.250:/linuxidc

注:<1>以上两条语句作用相同
      <2>"-l dodo"要在file之前

2、本地目录以及目录中的文件复制到远程服务器

格式:pscp local_dir user@ip:/remote_dir

使用dodo用户将D盘下的hello目录上传到IP地址为192.168.100.250的linux主机的/linuxidc/目录下
pscp -r D:\hello dodo@192.168.100.250:/linuxidc

3、远程服务器中的文件复制到本地
格式:pscp user@ip:/file \local_dir

使用dodo用户将Linux主机中/linuxidc目录下的文件test.sql保存到本地
pscp dodo@192.168.100.250:/linuxidc/test.sql D:\hello\test.sql

4、远程服务器中的目录以及目录中的文件复制到本地
格式:pscp -r user@ip:/remote_dir \local_dir

使用dodo用户将Linux主机中/linuxidc目录以及目录中的文件保存到本地
pscp -r dodo@192.168.100.250:/linuxidc/hello1 D:\hello2

这样就会把hello1目录保存在hello2目录下

5、脚本中使用
把本地FileUpload目录下的所有内容传输远程linux服务器上/linuxidc目录下,具体如下
(1)把pscp.exe拷贝到FileUpload的同级目录
(2)新建一个linuxidc文件,然后以bat结尾,即linuxidc.bat
(3)文件内容如下
@ECHO Now begin to upload file
@pscp -r FileUpload dodo@192.168.100.250:/linuxidc
@PAUSE

(4)把所要上传的文件放置到FileUpload目录中,双击linuxidc.bat即可

pscp使用详解 Windows与Linux文件互传工具的更多相关文章

  1. windows 和linux 文件互传

    1.sz +  文件   [拷贝到windows上] 2.rz + 文件 [拷贝到linux上]

  2. Windows和linux 文件互传

    一般我是直接在windows下创建一个共享文件夹,然后在linux挂载,我一直都是这么干的. 直到有一天,我需要往一个公网linux上面传几个文件,可是我的Windows是内网的,所以,这种方法行不通 ...

  3. 如何利用Xshell在windows与linux之间互传文件

    如何利用Xshell在windows与linux之间互传文件 第一步: 安装Xshell. 第二步: 打开Xshell,若出现默认的对话框,则选择关闭,因为下面将演示如何将本地文件传输至远程linux ...

  4. lrzsz——一款好用的文件互传工具

    日常开发中,经常需要在linux服务器和本地计算机(Windows或者Mac)两者之间传输文件,这时候就需要用到文件传输工具了. 最近偶然发现一款很好用的文件互传工具: lrzsz .墙裂推荐,好用指 ...

  5. 使用lrzsz在windows、Linux之间互传文件

    使用xshell自带的传输太慢 使用lrzsz进行文件互传: xshell远程linux 安装工具:yum install -y lrzsz,检查是否安装成功:rpm -qa |grep lrzsz ...

  6. 使用scp在windows和Linux之间互传文件

    转自:http://yangzhongfei.blog.163.com/blog/static/4610987520103141050918/ 为了进行系统维护操作,有时需要再windows和linu ...

  7. windows和linux间互传文件

    方法1:Xshell传输文件 用rz,sz命令在xshell传输文件 很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz 首先你的Ubuntu需要安 ...

  8. Windows和linux(ubuntu)互传文件简便快捷的方法

    现在很多开发和测试的工作环境都是Linux,但测试后期报告的处理一般都是在Windows下完成的,所以需要把结果拿到Windows下. 如果是同一台PC还好些(windows下安装linux的虚拟机, ...

  9. Linux文件上传工具下载工具及详细使用说明

    对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令.今天,我们 ...

随机推荐

  1. DataTable 中Distinct操作

    DataTable dt = ds.Tables[]; DataView dataView = dt.DefaultView; DataTable dtDistinct = dataView.ToTa ...

  2. 创建生产订单函数BAPI_PRODORD_CREATE

    创建生产订单,创建订单长文本,订单下达 DATA:gs_bapi_pp_order_create TYPE bapi_pp_order_create. DATA:gt_bapi_order_key T ...

  3. SAP 快速报表

    快速报表,这个名字不知道是不是第一个用,不过以这种方式做的报表,速度确实挺快的,应该比QUERY快,还简单 T-CODE:SQVI 进入界面后,输入一个报表名称,点击新建,这时候可以选择,单表查询,链 ...

  4. C语言实现统计字符个数

    #include<stdio.h> int main() {     int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0;      ...

  5. 用HTML5实现的各种排序算法的动画比较 及算法小结

    用HTML5实现的各种排序算法的动画比较 http://www.webhek.com/misc/comparison-sort/ 几种排序算法效率的比较 来源:http://blog.chinauni ...

  6. oracle Redhat64 安装错误3

    问题描述 /usr/bin/ld: cannot find -lxxx 其中xxx即表示函式库文件名称,其命名规则是:lib+库名(即xxx)+.so. 可能原因:  1 安装了,但相对应的lib版本 ...

  7. Visual Studio 2012中的为创建类时的添加注释模板

    我们往往需要给类添加注释,我们可以把注释块复制出来,放到文件中,然后在需要的时候,复制.粘贴.这样的重复劳动增加了程序员的体力劳动,而VS中给我们提供了项模版,我们只需要在其中修改一点点模版就能达到这 ...

  8. PHP IMAP收QQ邮件,SMTP存入另外QQ邮箱

    作用,将qq1收到邮件,用qq2的账号.以qq0的为发件人身份放到qq2的邮箱. 什么样做这样一个功能,一个朋友要求的,她不告诉我为什么,好吧 <?php define('USER','xxx@ ...

  9. 常州培训 day7 解题报告

    最后一天..有些感慨,这七天被虐的感动万分 第一题: 题目大意: 求出 n*i(i=1,2,3....n) mod p的逆元  n<p<=3000000 ,p是质数. 之前写过了,懒得再写 ...

  10. 常州培训 day2 解题报告

    第一题: 题目大意: 给出一个M面的骰子,投N次,求最大期望值. 最大期望值的定义: 比如M=2,N=2, 那么 2次可以是 1,1,最大值为1: 1,2最大值为2: 2,1最大值为2: 2,2 最大 ...