pscp实现远程文件和文件夹传输

pscp与linux下的scp命令相似,功能相同,在windows下使用,只有一个文件,建议将pscp.exe放到C:\WINDOWS\system32下,这样可以在任何地方调用。

 

一、用法:

pscp  [option] [user@]host:source   target

pscp  [option] source  [source…]   [user@]host

pscp  [option] -ls  user@host:filespace

二、option

几个常用的option:

-p    preserve file attrbutes 拷贝文件时保留源文件建立的时间

-q    quiet,don’t show satatistics 执行文件拷贝时,不显示任何提示消息

-r     copydirectories recursively 拷贝整个目录

-v     show verbose messages拷贝文件时,显示提示信息

-V     print version information and exit

 

其他option:

-loadsessname   Load settings from savedsession 加载保存session的设置

-P port          connect to specified port 连接到指定端口

-I user          connect with specified username 用指定的用户连接

-pw passw       connect with specified password用指定的密码登陆

-1/-2           指定ssh使用的版本

-4/-6           指定使用IPv4或IPv6

-C              打开压缩

 

三、常用的方法:

1、  把本地文件file传输到linux服务器的/root/

C:\pscp.exe  file 192.168.101.70:/root/

会提示输入密码,这里pscp使用在windows登陆的用户名,因此可能需要指定linux用户名:

C:\pscp.exe file

或者

C:\pscp.exe –I root file 192.168.101.70:/root/

注意:这里-I root 要在file之前

2、  把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009

C:\pscp.exe –P 2009 –r dir file root@192.168.101.70:/root/

3、  把服务器上的/root/file文件取回来本地当前目录

C:\pscp.exe root@192.168.101.70:/root/file .

4、  把服务器上的/root/dir目录取回本地”C:\My Documents\data\”目录

C:\pscp.exe –r  “C:\MyDocuments\data\”

评论关闭。