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. python获取文件的内容

  2. Objective-C:Foundation框架-常用类-NSString全解

    Foundation框架中常用的类有字符串.集合.字典等,这里介绍字符串NSString.本文分别介绍了NSString的创建.从文件里读取NSString字符串.通过函数改变外部的NSString变 ...

  3. CSS垂直居中对齐

    用CSS有多种方法实现垂直居中对齐.如果已知外部div的高度,不管是否知道内部div的高度,垂直居中实现起来很简单,但如果内部div高度是变量,如文字,垂直居中实现起来就比较复杂了,很可能需要使用ha ...

  4. BZOJ4000 [TJOI2015]棋盘

    首先是状态压缩DP... 然后我们发现转移都是一样的...可以矩阵优化... 于是做完啦QAQQQ 题目读不懂?恩多读几遍就读懂了,诶诶诶!别打我呀! /*********************** ...

  5. iOS8 针对开发者所拥有的新特性汇总如下

    iOS8 针对开发者所拥有的新特性汇总如下 1.支持第三方键盘 2.自带网页翻译功能(即在线翻译) 3.指纹识别功能开放:第三方软件可以调用 4.Safari浏览器可直接添加新的插件. 5.可以把一个 ...

  6. hdu 4609 3-idiots

    http://acm.hdu.edu.cn/showproblem.php?pid=4609 FFT  不会 找了个模板 代码: #include <iostream> #include ...

  7. sql 行专列 列转行 普通行列转换

    转载:http://www.cnblogs.com/newwind521/archive/2010/11/25/1887203.html sql 行专列 列转行 普通行列转换 /* 标题:普通行列转换 ...

  8. hashmap and hashtable

    ①继承不同. public class Hashtable extends Dictionary implements Map public class HashMap extends Abstrac ...

  9. java基础之 溢出

    堆溢出 堆(Heap)是Java存放对象实例的地方. 堆溢出可以分为以下两种情况,这两种情况都会抛出OutOfMemoryError:java heap space异常: 1.内存泄漏 内存泄漏是指对 ...

  10. iOS多线程之NSThread使用

    iOS中的多线程技术 我们在iOS开发项目过程中,为了解决UI界面操作不被耗时操作阻塞,我们会使用到多线程技术.在iOS开发中,我们主要会用到三种多线程操作技术:NSThread,NSOperatio ...