我已连接到我们的某个文件服务器,并尝试将文件夹下拉(通过ftp
和mget
)到本地目录。 50%的mget
命令成功运行,直到它到达服务器上绝对存在的JAR文件。它给了我以下错误:
local: dist/MyProgram.jar remote: dist/MyProgram.jar
local: dist/MyProgram.jar: No such file or directory
我使用的命令是一个简单的mget
ftp> prompt
ftp> mget *
我绝对在正确的目录中,绝对拥有可靠的连接。设置prompt
标志以防止在每次获取时提示我。有什么想法吗?
答案 0 :(得分:7)
wget -r ftp://name:passwd@ftp.com/somedir/
答案 1 :(得分:1)
那是因为mget
没有递归行为。我以为它会递归我的目录树并按原样复制所有内容。您需要在项目的每个级别运行它。它将dist/MyProgram.jar
视为文件名。