MGET我连接到我们的文件服务器中的一个没有这样的文件或目录
问题描述:
,我试图拉下(通过ftp
和mget
)的文件夹到本地目录。 mget
命令的50%成功运行,直到它到达绝对存在于服务器上的JAR文件。它给了我下面的错误:MGET我连接到我们的文件服务器中的一个没有这样的文件或目录
local: dist/MyProgram.jar remote: dist/MyProgram.jar
local: dist/MyProgram.jar: No such file or directory
我使用的命令是SIMPL MGET
ftp> prompt
ftp> mget *
我是绝对正确的目录,绝对有一个坚实的连接。设置prompt
标志可防止每次获得提示。有任何想法吗?
答
这是因为mget
不表现递归。我认为它会缓解我的目录树,并按原样复制所有内容。您需要在项目的每个级别运行它。它将dist/MyProgram.jar
当作文件名。
你对'local:dist/MyProgram.jar'中的相对路径(即'dist /')做了什么?我不相信'mget'可以处理这样的文件规格(至少在我使用的FTP版本),我不认为'给出的参数时,mget'将递归到子目录“*”。如果你只是要求'dir *'会发生什么,你会在那里看到你的jar文件吗?可能有助于在Linux版本和您的ftp客户端上添加版本信息,并为您的Linux发行版添加标签。祝你好运。 – shellter