我可以使用 file://///my_windows/test (非 http 链接)的 CURL 下载或上传文件吗

我可以使用 file://///my_windows/test (非 http 链接)的 CURL 下载或上传文件吗

我有一台 Windows 机器(Server 2012)。我的共享位置仅限于我的用户 ID(\\my_windows\test)。我的测试文件夹内有几个文件。我想使用curl 将文件上传或下载到此位置。这可能吗?

到目前为止我看到的所有示例都将 https 或 https 作为 Curl 的 url。我可以使用“file://///my_windows/test”在 Mozilla 中打开此网络位置。我想卷曲到这个位置。我该如何做到这一点,或者我是否可以使用 http url 打开此位置?

谢谢

答案1

一个旧线程,但我在这里找到了方法......

这可以通过curl 来完成。

下载可以这样完成:

curl -o /path/to/output.file smb://my_windows/test/input.file -u username:passwd

需要注意的是,curl 使用 DNS 来解析my_windows,而不是 NETBIOS,因此您可能需要使用本地 DNS 解析器或将名称添加到主机文件中。使用 IP 地址通常更容易。

上传类似:

curl -T /path/to/input.file smb://my_windows/test/output.file -u username:passwd

答案2

您将无法使用curl 执行此操作,因为它不支持smb 或URI。你特别需要使用curl吗?你能卷曲机器IP(例如http://1.2.3.4/remote/share

如果这是我的机器,我会将其设置为 samba 共享或通过 ftp。

这是curl 的手册页:https://curl.haxx.se/docs/manual.html

相关内容