我有一台 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