歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> pscp使用詳解 Windows與Linux文件互傳工具

pscp使用詳解 Windows與Linux文件互傳工具

日期:2017/2/28 14:22:44   编辑: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 [email protected]:/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 [email protected]:/linuxidc

3、遠程服務器中的文件復制到本地
格式:pscp user@ip:/file \local_dir

使用dodo用戶將Linux主機中/linuxidc目錄下的文件test.sql保存到本地
pscp [email protected]:/linuxidc/test.sql D:\hello\test.sql


4、遠程服務器中的目錄以及目錄中的文件復制到本地
格式:pscp -r user@ip:/remote_dir \local_dir

使用dodo用戶將Linux主機中/linuxidc目錄以及目錄中的文件保存到本地
pscp -r [email protected]:/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 [email protected]:/linuxidc
@PAUSE

(4)把所要上傳的文件放置到FileUpload目錄中,雙擊linuxidc.bat即可

Copyright © Linux教程網 All Rights Reserved