当我登录这个SFTP服务器时,我使用了一个客户端,我被带到一个特定的文件夹(/ home / blah /),我正在寻找的文件就在那里,我可以下载它
当我从命令提示符运行curl命令时: curl -u'user:pass''host / home / blah / myfile.xml'
我可以连接到服务器,但找不到该文件。我想知道是否有一种方法可以指定我正在寻找的文件所在的路径...我不知道如何进一步。
< HTTP/1.1 404 Not Found
< Date: Tue, 08 Nov 2011 19:16:47 GMT
< Server: Apache/2.2.3 (Red Hat)
< Content-Length: 314
< Connection: close
< Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /home/blah/myfile.xml was not found on this server.</p>
<hr>
答案 0 :(得分:1)
curl默认使用HTTP。除非您对服务器的文件被放入网站的文档中,否则您将无法使用curl下载它 - curl将仅限于抓取网络服务器和# 39;已配置为服务。
换句话说,即使您已经要求
/home/blah/myfile.xml
通过CURL,网络服务器本身将寻找其他位置,例如
/home/sites/example.com/doc_root/home/blah/myfile.xml