psftp上傳
⑴ 如何把linux伺服器的文件下到本地windows
linux與linux之間傳送文件:
scp file username@hostIP:文件地址 例:
scp abc.txt endall@IP:/home/endall/abc.txt
windows與linux之間傳送文件:
筆者用putty的內置PSCP。其它如 SSH Secure File Transfer Client
先在WIN的DOS下,PUTTY目錄下及PSCP文件所在目錄。
pscp file username@hostIP:文件地址
例:pscp d:abc.txt endall@IP:/home/endall/abc.txt
pscp endall@IP:/home/endall/abc.txt d:abc
linux到windows類似
windows如何用 putty的 psftp 從 linux上傳與下載
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
⑵ 批處理 執行psftp後再執行ftp就報錯說另一個程序正在使用此文件,進程無法訪問,分開執行一點問題都沒有
cd /d f:\myftp
"f:\myftp\psftp.exe" [email protected] -pw oracle -b sftp74.txt -bc
ping -n 10 127.1>nul
echo 正在上傳10.30.30.110的check,請稍等
ftp -n -s:"F:\myftp\upload110check.ftp">> %LOG_FILE%
echo 本次上傳的文件如下:>> %LOG_FILE%
echo 完成10.30.30.110的check,請檢查伺服器
echo 上傳操作結束,時間:%DATET% >> %LOG_FILE%
echo=================================>> %LOG_FILE%