【问题标题】:mget No Such file or directorymget 否 此类文件或目录
【发布时间】:2011-09-08 17:04:28
【问题描述】:

我已连接到我们的一个文件服务器,并试图将文件夹下拉(通过ftpmget)到本地目录。 mget 命令的 50% 成功运行,直到它到达服务器上绝对存在的 JAR 文件。它给了我以下错误:

local: dist/MyProgram.jar remote: dist/MyProgram.jar
local: dist/MyProgram.jar: No such file or directory

我使用的命令是一个简单的 mget

ftp> prompt
ftp> mget *

我绝对在正确的目录中,并且绝对有稳固的联系。设置prompt 标志以防止每次获取时都提示我。有什么想法吗?

【问题讨论】:

  • 您对local: dist/MyProgram.jar 中的相对路径(即dist/)有何看法?我不相信mget 可以处理这样的文件规范(至少在我习惯的 ftp 版本上),我不认为mget 在给定参数'*'时会递归到子目录。如果你只要求dir * 会发生什么,你在那里看到你的 jar 文件吗?可能有助于在 Linux 版本和您的 ftp 客户端上添加版本信息以及为您的 linux 发行版添加标签。祝你好运。

标签: linux command-line ftp


【解决方案1】:
wget -r ftp://name:passwd@ftp.com/somedir/

【讨论】:

  • 虽然不是问题的答案......说真的,只需使用 wget。
【解决方案2】:

那是因为mget 不会递归地运行。我认为它会递归到我的目录树并按原样复制所有内容。您需要在项目的每个级别运行它。它将dist/MyProgram.jar 视为文件名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 2020-08-07
    • 2021-12-26
    • 2016-02-26
    • 1970-01-01
    相关资源
    最近更新 更多