DOS命令行使用pscp实现远程文件和文件夹传输
2009-03-22 00:19
501 查看
【小蜗牛闲情之作
![](http://blog.51cto.com/editor/icons/etc_20.gif)
】
pscp是putty安装包所带的远程文件传输工具,使用和Linux下scp命令相似,具体的使用方法如下:
(中文是我个人翻译的)
C:\>pscp.exe /h
PuTTY Secure Copy client
Release 0.60
Usage: pscp [options] [user@]host:source target
pscp [options] source [source...] [user@]host:tar
pscp [options] -ls [user@]host:filespec
Options:
-V 打印版本信息并退出
-pgpfp 打印PGP key指纹并退出
-p 保留文件属性
-q 静静的,不要显示统计数据
-r 递归拷贝目录
-v 显示冗余信息
-load sessname 加载保存好的会话设置
-P port 指定端口(默认22)
-l user 指定用户连接
-pw passw 显式的输入用户密码
-1 -2 强制使用指定SSH协议版本
-4 -6 强制使用IPv4或IPv6
-C 使用压缩
-i key 认证所需要的私有密钥文件
-noagent 不使用Pageant[不明白这里*]
-agent 使用Pageant[不明白这里*]
-batch 禁用所有交互提示
-unsafe 允许服务器段的通配符(危险的)
-sftp 强制使用SFTP协议
-scp 强制使用SCP协议
*这里"Pageant"应该是"Pagent",估计是Putty的“某种代理协议”
下面说说自己常用的方法:
1、把本地文件file传输到Linux服务器的/root/
C:\>pscp.exe file 192.168.32.50:/root/
它会提示你输入密码,就像Linux下使用scp那样。
【注意】这里pscp会使用你Windows登陆的用户名,因此你可能需要指定Linux用户名。
C:\>pscp.exe file root@192.168.32.50:/root/
或者
C:\>pscp.exe -l root file 192.168.32.50:/root/
【注意】这里"-l root"要在file之前
2、把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009
C:\>pscp.exe -P 2009 -r dir file root@192.168.32.50:/root/
3、把服务器上的/root/file文件取回来本地当前目录
C:\>pscp.exe root@192.168.32.50:/root/file .
4、把服务器上的/root/dir目录取回本地"C:\My Documents\data\"目录
C:\>pscp.exe -r root@192.168.32.50:/root/dir "C:\My Documents\data\"
------------------------------------------------------------------------------------------
赵小蜗牛
QQ: 755721501
E-mail: [email]snailwarrior@qq.com[/email]
在不断奉献中谋求生存发展、打造自己的优秀品质,用人性最本质最动人的一面“营销”自己!
![](http://blog.51cto.com/editor/icons/etc_20.gif)
】
pscp是putty安装包所带的远程文件传输工具,使用和Linux下scp命令相似,具体的使用方法如下:
(中文是我个人翻译的)
C:\>pscp.exe /h
PuTTY Secure Copy client
Release 0.60
Usage: pscp [options] [user@]host:source target
pscp [options] source [source...] [user@]host:tar
pscp [options] -ls [user@]host:filespec
Options:
-V 打印版本信息并退出
-pgpfp 打印PGP key指纹并退出
-p 保留文件属性
-q 静静的,不要显示统计数据
-r 递归拷贝目录
-v 显示冗余信息
-load sessname 加载保存好的会话设置
-P port 指定端口(默认22)
-l user 指定用户连接
-pw passw 显式的输入用户密码
-1 -2 强制使用指定SSH协议版本
-4 -6 强制使用IPv4或IPv6
-C 使用压缩
-i key 认证所需要的私有密钥文件
-noagent 不使用Pageant[不明白这里*]
-agent 使用Pageant[不明白这里*]
-batch 禁用所有交互提示
-unsafe 允许服务器段的通配符(危险的)
-sftp 强制使用SFTP协议
-scp 强制使用SCP协议
*这里"Pageant"应该是"Pagent",估计是Putty的“某种代理协议”
下面说说自己常用的方法:
1、把本地文件file传输到Linux服务器的/root/
C:\>pscp.exe file 192.168.32.50:/root/
它会提示你输入密码,就像Linux下使用scp那样。
【注意】这里pscp会使用你Windows登陆的用户名,因此你可能需要指定Linux用户名。
C:\>pscp.exe file root@192.168.32.50:/root/
或者
C:\>pscp.exe -l root file 192.168.32.50:/root/
【注意】这里"-l root"要在file之前
2、把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009
C:\>pscp.exe -P 2009 -r dir file root@192.168.32.50:/root/
3、把服务器上的/root/file文件取回来本地当前目录
C:\>pscp.exe root@192.168.32.50:/root/file .
4、把服务器上的/root/dir目录取回本地"C:\My Documents\data\"目录
C:\>pscp.exe -r root@192.168.32.50:/root/dir "C:\My Documents\data\"
------------------------------------------------------------------------------------------
赵小蜗牛
QQ: 755721501
E-mail: [email]snailwarrior@qq.com[/email]
在不断奉献中谋求生存发展、打造自己的优秀品质,用人性最本质最动人的一面“营销”自己!
相关文章推荐
- DOS命令行使用pscp实现远程文件和文件夹传输
- DOS命令行使用pscp实现远程文件和文件夹传输(转)
- pscp实现远程文件和文件夹传输
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- 使用SSH的scp命令行传输文件到远程服务器
- 使用Go语言实现远程传输文件
- 使用pscp实现Windows 和 linux服务器间远程拷贝文件
- sftp实现OS之间的远程传输文件与文件夹
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- 在Java中使用pscp命令上传单个或者多个文件(文件夹)到远程Linux服务器
- 使用GoLang实现文件远程传输
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- 使用pscp实现Windows 和 Linux服务器间远程传递文件
- (10) Linux ----- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务1
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务1[使用IE浏览本页]
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务4[聊天室][使用IE浏览本页]
- 在Xshell中使用sz、rz进行本机和远程主机(或虚拟机)之间文件的传输
- 使用UltraEdit实现从DOS文件到UNIX文件的批量转换