file://///my_windows/test(http가 아닌 링크)에서 CURL을 사용하여 파일을 다운로드하거나 업로드할 수 있나요?

file://///my_windows/test(http가 아닌 링크)에서 CURL을 사용하여 파일을 다운로드하거나 업로드할 수 있나요?

Windows 컴퓨터(Server 2012)가 있습니다. 내 공유 위치는 내 사용자 ID(\\my_windows\test)로 제한됩니다. 테스트 폴더 안에 여러 파일이 있습니다. 컬을 사용하여 이 위치에 파일을 업로드하거나 다운로드하고 싶습니다. 가능합니까?

지금까지 본 모든 예제에는 Curl의 URL로 https 또는 https가 있습니다. "file://///my_windows/test"를 사용하여 Mozilla에서 이 네트워크 위치를 열 수 있습니다. 저는 이 자세로 몸을 굽히고 싶습니다. 어떻게 해야 합니까? 아니면 http url을 사용하여 이 위치를 열 수 있습니까?

감사해요

답변1

오래된 스레드이지만 여기서 방법을 찾았습니다 ...

이는 컬을 통해 수행할 수 있습니다.

다운로드는 다음과 같이 할 수 있습니다.

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

컬은 확인을 위해 my_windowsNETBIOS가 아닌 DNS를 사용하므로 로컬 DNS 확인자를 사용하거나 호스트 파일에 이름을 추가해야 할 수도 있습니다. 일반적으로 IP 주소를 사용하는 것이 더 쉽습니다.

다음과 같은 것을 업로드하세요:

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

답변2

컬은 smb나 URI를 지원하지 않기 때문에 이 작업을 수행할 수 없습니다. 특별히 컬을 사용해야 합니까? 머신 IP를 컬링할 수 있습니까(예 http://1.2.3.4/remote/share: ?

이것이 내 컴퓨터라면 삼바 공유 또는 FTP를 통해 설정하겠습니다.

컬의 매뉴얼 페이지는 다음과 같습니다.https://curl.haxx.se/docs/manual.html

관련 정보