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即可