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

pscp使用方法详解:

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

PSCP下载地址:http://download.csdn.net/detail/doiido/8442599

版本:Release 0.60

语法:

pscp [options] [[email protected]]host:source target

pscp [options] source [source...] [[email protected]]host

pscp [options] -ls [email protected]: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 [email protected]:/remote_dir

使用dodo用户将D盘下的doiido.txt文件上传到IP地址为192.168.100.250的linux主机的/doiido/目录下

pscp -l dodo D:\doiido.txt 192.168.100.250:/doiido

pscp D:\doiido.txt [email protected]:/doiido

注:<1>以上两条语句作用相同

<2>"-l dodo"要在file之前

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

格式:pscp local_dir [email protected]:/remote_dir

使用dodo用户将D盘下的hello目录上传到IP地址为192.168.100.250的linux主机的/doiido/目录下

pscp -r D:\hello [email protected]:/doiido

3、远程服务器中的文件复制到本地

格式:pscp [email protected]:/file \local_dir

使用dodo用户将Linux主机中/doiido目录下的文件test.sql保存到本地

pscp [email protected]:/doiido/test.sql D:\hello\test.sql

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

格式:pscp -r [email protected]:/remote_dir \local_dir

使用dodo用户将Linux主机中/doiido目录以及目录中的文件保存到本地

pscp -r [email protected]:/doiido/hello1 D:\hello2

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

5、脚本中使用

把本地FileUpload目录下的所有内容传输远程linux服务器上/doiido目录下,具体如下

(1)把pscp.exe拷贝到FileUpload的同级目录

(2)新建一个doiido文件,然后以bat结尾,即doiido.bat

(3)文件内容如下

@ECHO Now begin to upload file

@pscp -r FileUpload [email protected]:/doiido

@PAUSE

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

时间: 2024-12-16 00:01:07

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

Retrofit 的使用详解(下载 多文件上传)

demo地址: https://github.com/luhaoaimama1/ZoneStudio/blob/master/Android_Zone_Test/src/com/example/mylib_test/activity/http/retrofit/MyRetrofitTest.java Retrofit提供了5种内置的注解:GET.POST.PUT.DELETE和HEAD,在注解中指定的资源的相对URL url与参数小总结 @GET("users/list") 也可以在U

VitualBox环境下,实现windows系统与虚拟机Linux文件互传

本次环境是Win7系统和ubuntu14(虚拟机) 1.首先需要安装VitualBox的增强功能,如图所示 2.安装完成后重启linux系统,然后在WIN7系统下创建共享文件夹(本文在D盘下创建名为VitualShare文件夹) 3.在ViutalBox管理器界面下单击"设置"--"共享文件夹"--"加号",设置如图步骤2所示.点击2中三角箭头找到你所创建的共享文件夹路径(本文为D:\VitualShare) 最终设置为: 4.设置好共享文件夹后

HttpClient使用详解(http伪造文件上传请求)

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的 URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接 口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性.因此熟练掌握HttpClient是很重要的必修内容,掌握 HttpClient后,相信对于Http协议的了解会更加深入. 一.简介 HttpClient是Apache Jakarta Common下的子项

xshell下实现windows与linux文件互传

一个非常简单的方法 #yum install -y lrzsz 安装完成之后 1,从windows>>>>>>>>linux #rz 会弹出对话框,选择你需要传输的文件 2,从linux>>>>>>>>windows #sz file 会弹出对话框选择你需要存放的目录

windows linux文件互传

1.yum -y install lszrz 输入rz就可以把windows的文件下载到linux进去. 2.将linux的文件打包压缩传到windows下, zip -r 压缩文件包 压缩目录 然后 sz 压缩文件包 例如 zip -r scripts.zip /home/scripts/* sz scripts.zip

linux cat命令使用方法详解--把档案串连接后传到基本输出

linux cat命令使用方法详解--把档案串连接后传到基本输出 日期:2011-12-05 点击:2324 来源: 未知 分享至: 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-b

(5)ps详解 (每周一个linux命令系列)

(5)ps详解 (每周一个linux命令系列) linux命令 ps详解 引言:今天的命令是用来看进程状态的ps命令 ps 我们先看man ps ps - report a snapshot of the current processes. 翻译:显示当前进程的快照.ps是 Process Status的缩写 具体的描述如下: DESCRIPTION ps displays information about a selection of the active processes. If yo

Java网络编程和NIO详解6:Linux epoll实现原理详解

Java网络编程和NIO详解6:Linux epoll实现原理详解 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github:https://github.com/h2pl/ Linux epoll实现原理详解 在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者pol

getClass()和getClassLoader()区别 以及ClassLoader详解及用途(文件加载,类加载)

获得ClassLoader的几种方法可以通过如下3种方法得到ClassLoader this.getClass().getClassLoader(); // 使用当前类的ClassLoader Thread.currentThread().getContextClassLoader(); // 使用当前线程的ClassLoader ClassLoader.getSystemClassLoader(); // 使用系统ClassLoader,即系统的入口点所使用的ClassLoader.(注意,s