2021-05-12 14:32:11
pscp使用詳解 Windows與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: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即可
相關文章