sftpgoを使ってwebdavサーバーを作る バッチファイルでwebdavと送受信する環境を Windows で構築する

sftpgo

Releases · drakkan/sftpgo

sftpgo_v2.6.4_windows_portable.zip

ポート番号を0以外にすると使用できます

  "webdavd": {
    "bindings": [
      {
        "port": 80,

バッチファイル

cmd /c C:\app\sftpgo\sftpgo.exe serve

次の URL にアクセス

http://127.0.0.1:8080/

管理者のユーザー ID とパスワードを設定

ユーザーの作成とフォルダの設定

設定ファイル – SFTPGo ドキュメント

クライアント

Cyberduck

Download

 Command Line Interface (CLI)
Command Line Interface (CLI) — Cyberduck Help documentation

duck  --upload  dav://user:Pass@127.0.0.1:80/ "D:\data2\JIS.txt"
duck  --download dav://user:Pass@127.0.0.1:80/JIS.txt "D:\data2\JIS.txt"

curl

curl --user user:Pass -T  "D:\data2\JIS.txt" --url http://127.0.0.1:80/t.txt -X PUT
curl --user user:Pass  --url http://127.0.0.1:80/t.txt  -X GET >  "y:\JIS.txt"

バッチファイルでできるので自動化が可能です