使用scp命令。 linux
pscp.exe 可從putty官方下載,而後放到 windows 的c:\windows\system32目錄下,這樣cmd 命令提示符窗口 輸入pscp直接可執行了,pscp 選項有:
-r 拷貝整個目錄,可加 -r 選項
-p 拷貝文件的時候保留源文件創建的時間。
-q 執行文件拷貝時,不顯示任何提示消息。
-v 拷貝文件時,顯示提示信息 shell
windows上傳文件到linux windows
步驟:運行cmd,進入Pscp.exe所在目錄。 服務器
輸入命令: oracle
pscp -scp file username@hostIP:文件地址 ssh
例:pscp -scp -P port d:abc.txt endall@IP:/home/endall/abc.txt spa
上傳指定文件夾下的內容: code
pscp -scp -r -P(大寫) port d:\...\fileUpload\ user@IP:/home/user/ ip
能夠新建一個批處理文件,這樣就不用每次都輸入命令及密碼了。 get
@echo off pscp.exe -l user -pw password -scp -r -P port(放在最後,不然不能正常執行) ...\localfilepath\ user@host:/home/user/upload/ pause存爲 upload_file.bat,以管理員運行便可。
Linux到Windows相似
pscp -scp -P port endall@IP:/home/endall/abc.txt d:abc
步驟:Windows 下運行 psftp.exe ,登陸後改變在Linux下的目錄: cd /usr/
改變在Windows下上傳和下載的目錄: lcd d:/
這個目錄在 psftp 中不能列出來,我以爲這點不太好,若是不改變的話就是默認putty的安裝目錄,默認下載到這兒,上傳的文件也是要在這個文件夾裏面。
好比在 d:盤有一個 5.rmvb,上傳文件到Linux: psftp > put 5.rmvb
這個命令會把 d:\5.rmvb 上傳到 /usr/5.rmvb
從Linux下載文件: psftp > get 4.rmvb,這個命令會把 /usr/4.rmvb 下載到 d:\4.rmvb
從linux系統複製文件到windows系統:
scp /oracle/a.txt administrator@192.168.3.181:/d:/
在linux環境下,將windows下的文件複製到linux系統中:
scp administrator@192.168.3.181:/d:/test/config.ips /oracle
請注意:由於windows系統自己不支持ssh協議,因此,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟件,好比winsshd,使windows系統支持ssh協議才行。