您好我正在尝试将文件从我的桌面上传并下载到我的服务器。现在经过一些搜索,我确实下载了psftp。我以前使用过filezilla,但由于一些原因我无法在桌面上安装它。因为psftp(类似于putty)只是文件传输的可执行文件。
所以现在经过这个链接http://www.math.tamu.edu/~mpilant/math696/psftp.html。我知道put和get是我用来下载和上传文件的两个命令。现在,当我登录到服务器并说出获取文件名时,它实际上是在抛出错误
"local: unable to open filename"
。我也试过了其他文件,最终得到了同样的错误。
我是犯了错误还是这个可执行文件有问题?
我没有为此主题找到相关标签,有人可能会建议我找到解决此问题的正确论坛。
答案 0 :(得分:9)
如果您通过双击.exe启动psftp,它将拥有您启动它的任何文件夹/目录的本地工作目录。除非您上传的文件也在那里,否则你' ll必须使用lcd
(本地更改目录)切换到其他目录:
c:\this\and\that\psftp.exe <---working directory of c:\this\and\that
c:\upload\file\is\here\file.txt <--where you keep the file to upload
c:\this\and\that> psftp
psftp> lcd \upload\file\is\here
psftp> put file.txt
应该这样做。
答案 1 :(得分:4)
很抱歉让你们烦恼,我的文件夹被锁定了,所以我没有对目标文件夹的写入权限。
答案 2 :(得分:0)
看起来您可能正在尝试获取(不存在的)本地文件。发布会话的完整跟踪可能有所帮助。