首頁 > 軟體

pscp使用詳解 Windows與Linux檔案互傳工具

2020-06-16 18:08:35

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:WINDOWSsystem32中,然後就可以在任何地方呼叫

注意: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 dodo@192.168.100.250:/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 dodo@192.168.100.250:/linuxidc

3、遠端伺服器中的檔案複製到本地
格式:pscp user@ip:/file local_dir

使用dodo使用者將Linux主機中/linuxidc目錄下的檔案test.sql儲存到本地
pscp dodo@192.168.100.250:/linuxidc/test.sql D:hellotest.sql


4、遠端伺服器中的目錄以及目錄中的檔案複製到本地
格式:pscp -r user@ip:/remote_dir local_dir

使用dodo使用者將Linux主機中/linuxidc目錄以及目錄中的檔案儲存到本地
pscp -r dodo@192.168.100.250:/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 dodo@192.168.100.250:/linuxidc
@PAUSE

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


IT145.com E-mail:sddin#qq.com