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%