問題タブ [cadaver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
5161 参照

webdav - プログラムでファイルを WebDAV ディレクトリに移動する方法

ファイルのグループをプログラムでローカル ディレクトリから WebDAV ディレクトリに移動したいと考えています。

WebDAV ディレクトリであるため、単純なバッチ ファイルは機能しないと思います。 : マシンは Windows Server 2003 であるため、WebDAV ディレクトリをドライブ文字にマッピングすることはサポートされていないため、ドライブは次のようhttp://dev1:8080/data/xmlになります。//dev1/data/xml

0 投票する
1 に答える
4126 参照

apache - cURL / WebDAV を使用した LOCK PUT UNLOCK

私の考えはLOCK、apache/WebDAV サーバー上のファイル、PUTサーバー上の更新バージョン、およびUNLOCKその後のファイルです。

死体で次のことを試しました:

  1. A.txtコンテンツを含むファイルを作成するa file
  2. GETA.txt得られるファイルa file
  3. 編集A.txtしてupdated file保存します(死体に)
  4. GET生成されるファイルA.txtはまだ生成されますa file
  5. 死体の編集を閉じる (VIM)
  6. GETA.txt得られるファイルupdated file

内部的に死体LOCKがファイルであると推測し、GETそれをローカルで変更します。それからそれはPUTそれUNLOCKです。

質問: curl でこれを行うにはどうすればよいですか?

問題: 接続が遅く、PUTまだ完全にアップロードされていないファイルに対して を実行すると、まだアップロードされている部分しか取得できません。新しいのが完成しない限り、古いのを手に入れたいです。

試してみました:手動で(つまり、cURLを使用して)ファイルをロックするために、次のことを試みました:

私が得るものは次のとおりです。

私が見つけたApacheログファイルを見る:

ヒントをありがとう!!

更新:問題の説明を追加しました..乾杯!

0 投票する
2 に答える
2542 参照

regex - パターンごとに WebDav を使用してファイルを削除する

ファイル名のパターンで WebDav を使用してファイルを削除することはできますか?

たとえば、接頭辞が hello ( hello_*)のすべてのファイルを削除したい

0 投票する
1 に答える
979 参照

linux - webdavサーバーで死体経由でリモートファイルを上書きまたは少なくとも削除する方法は?

私はwebdav経由でバックアップを送信しています。それらは毎月ローテーションしているため、アップロードでwebdavサーバー上の先月のファイルを上書きしたいだけです:

削除のエラーが発生します。

そして、プットの場合(上書きされません):

0 投票する
1 に答える
302 参照

webdav - WebDAV アップロード用の死体コマンドライン ツールを使用して、転送がバイナリ モードで確実に行われるようにするにはどうすればよいですか?

tar.gz ファイルをクライアント WebDAV サーバーに転送しています。ftp の "bin" オプションのように、転送がバイナリ モードで行われるようにしたいと考えています。

man コマンドは、デフォルトの転送モードについて何も示しません。

死体がデフォルトでバイナリモードを使用していることを誰かが確認できますか?? Solaris 10 サーバーを使用しています。

よろしくお願いします。

0 投票する
2 に答える
2243 参照

ubuntu - Cadaver が自動ログイン用の .netrc ファイルを無視するか、読み取らない/見つけない

Cadaver を使用して webdav サーバーに自動的にログインできません。提案どおりに ~/.netrc ファイルをセットアップしました。

chmod 600 を使用してアクセス許可を変更し、「ls -l ~/.netrc」が返されるようにしました

それでも、死体を実行すると、ログインを求められます。

そして、yes と入力した後:

これは Ubuntu 14.04.3 LTS で、死体 0.23.3 を使用しています。問題なく手動でログインできます。これは権限の問題ですか? それとも、.netrc ファイルを間違った場所に置きましたか?

0 投票する
1 に答える
4122 参照

bash - 死体のbashスクリプトのアップロード

注意: StackOverflow の制限により、URL にスペースを挿入する必要があります。

私は FreeBSD サーバーを持っています。Yandex Disk、Box.com、または 4Shared として、以前の tar.gz データベースを WebDav クラウド ストレージにバックアップする必要があります。

コマンドラインごとにコマンドライン、パテですべてが正常に機能します。Yandex Disk にファイルをアップロードできます。

ただし、私の bash スクリプトはファイルのアップロードに失敗します。

ここに私のbashスクリプト「criptdav.sh」があります:

ここに私の「datadav」ファイルがあります:

これが私のbashスクリプトのPuttyスクリーンショットです:

ノート ベネ:

Yandex、Box、4Sharedで試しました。同じ結果です。スクリプトがファイルのアップロードに失敗します。

質問:

bash スクリプトの何が問題になっていますか?

0 投票する
0 に答える
605 参照

linux - Cadaver WebDavTransfer 信頼できない SSL 証明書

これを受け入れるか、証明書を信頼できるものにする方法はありますか? アマゾン Linux フェドラを使用しています。

アップロードを行うスクリプトがありますが、この証明書が原因で動作していません。