pscp使用详解 Windows与Linux文件互传工具
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文件互传工具的更多相关文章
- windows 和linux 文件互传
1.sz + 文件 [拷贝到windows上] 2.rz + 文件 [拷贝到linux上]
- Windows和linux 文件互传
一般我是直接在windows下创建一个共享文件夹,然后在linux挂载,我一直都是这么干的. 直到有一天,我需要往一个公网linux上面传几个文件,可是我的Windows是内网的,所以,这种方法行不通 ...
- 如何利用Xshell在windows与linux之间互传文件
如何利用Xshell在windows与linux之间互传文件 第一步: 安装Xshell. 第二步: 打开Xshell,若出现默认的对话框,则选择关闭,因为下面将演示如何将本地文件传输至远程linux ...
- lrzsz——一款好用的文件互传工具
日常开发中,经常需要在linux服务器和本地计算机(Windows或者Mac)两者之间传输文件,这时候就需要用到文件传输工具了. 最近偶然发现一款很好用的文件互传工具: lrzsz .墙裂推荐,好用指 ...
- 使用lrzsz在windows、Linux之间互传文件
使用xshell自带的传输太慢 使用lrzsz进行文件互传: xshell远程linux 安装工具:yum install -y lrzsz,检查是否安装成功:rpm -qa |grep lrzsz ...
- 使用scp在windows和Linux之间互传文件
转自:http://yangzhongfei.blog.163.com/blog/static/4610987520103141050918/ 为了进行系统维护操作,有时需要再windows和linu ...
- windows和linux间互传文件
方法1:Xshell传输文件 用rz,sz命令在xshell传输文件 很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz 首先你的Ubuntu需要安 ...
- Windows和linux(ubuntu)互传文件简便快捷的方法
现在很多开发和测试的工作环境都是Linux,但测试后期报告的处理一般都是在Windows下完成的,所以需要把结果拿到Windows下. 如果是同一台PC还好些(windows下安装linux的虚拟机, ...
- Linux文件上传工具下载工具及详细使用说明
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令.今天,我们 ...
随机推荐
- python获取文件的内容
- Objective-C:Foundation框架-常用类-NSString全解
Foundation框架中常用的类有字符串.集合.字典等,这里介绍字符串NSString.本文分别介绍了NSString的创建.从文件里读取NSString字符串.通过函数改变外部的NSString变 ...
- CSS垂直居中对齐
用CSS有多种方法实现垂直居中对齐.如果已知外部div的高度,不管是否知道内部div的高度,垂直居中实现起来很简单,但如果内部div高度是变量,如文字,垂直居中实现起来就比较复杂了,很可能需要使用ha ...
- BZOJ4000 [TJOI2015]棋盘
首先是状态压缩DP... 然后我们发现转移都是一样的...可以矩阵优化... 于是做完啦QAQQQ 题目读不懂?恩多读几遍就读懂了,诶诶诶!别打我呀! /*********************** ...
- iOS8 针对开发者所拥有的新特性汇总如下
iOS8 针对开发者所拥有的新特性汇总如下 1.支持第三方键盘 2.自带网页翻译功能(即在线翻译) 3.指纹识别功能开放:第三方软件可以调用 4.Safari浏览器可直接添加新的插件. 5.可以把一个 ...
- hdu 4609 3-idiots
http://acm.hdu.edu.cn/showproblem.php?pid=4609 FFT 不会 找了个模板 代码: #include <iostream> #include ...
- sql 行专列 列转行 普通行列转换
转载:http://www.cnblogs.com/newwind521/archive/2010/11/25/1887203.html sql 行专列 列转行 普通行列转换 /* 标题:普通行列转换 ...
- hashmap and hashtable
①继承不同. public class Hashtable extends Dictionary implements Map public class HashMap extends Abstrac ...
- java基础之 溢出
堆溢出 堆(Heap)是Java存放对象实例的地方. 堆溢出可以分为以下两种情况,这两种情况都会抛出OutOfMemoryError:java heap space异常: 1.内存泄漏 内存泄漏是指对 ...
- iOS多线程之NSThread使用
iOS中的多线程技术 我们在iOS开发项目过程中,为了解决UI界面操作不被耗时操作阻塞,我们会使用到多线程技术.在iOS开发中,我们主要会用到三种多线程操作技术:NSThread,NSOperatio ...