Windows

我可以使用 CURL 為 file://///my_windows/test 下載或上傳文件嗎(非 http 連結)

  • May 9, 2021

我有一台 Windows 機器(Server 2012)。我在其中有一個共享位置,僅限於我的使用者 ID(\my_windows\test)。我的測試文件夾中的文件很少。我想使用 curl 將文件上傳或下載到此位置。這可能嗎?

到目前為止,我看到的任何範例都有 https 或 https 作為 Curl 的 url。我可以使用 ‘file://///my_windows/test’ 在 Mozilla 中打開這個網路位置。我想蜷縮到這個位置。我該怎麼做,或者無論如何我可以使用 http url 打開這個位置?

謝謝

您將無法使用 curl 執行此操作,因為它不支持 smb 或 URI。你特別需要使用 curl 嗎?你可以捲曲機器IP(例如http://1.2.3.4/remote/share

如果是我的機器,我會將其設置為 samba 共享或通過 ftp。

這是 curl 的手冊頁:https ://curl.haxx.se/docs/manual.html

一個舊執行緒,但我在這裡找到了我的方式……

這可以通過 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

引用自:https://unix.stackexchange.com/questions/355854