問題タブ [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.
webdav - プログラムでファイルを WebDAV ディレクトリに移動する方法
ファイルのグループをプログラムでローカル ディレクトリから WebDAV ディレクトリに移動したいと考えています。
WebDAV ディレクトリであるため、単純なバッチ ファイルは機能しないと思います。 注: マシンは Windows Server 2003 であるため、WebDAV ディレクトリをドライブ文字にマッピングすることはサポートされていないため、ドライブは次のようhttp://dev1:8080/data/xml
になります。//dev1/data/xml
apache - cURL / WebDAV を使用した LOCK PUT UNLOCK
私の考えはLOCK
、apache/WebDAV サーバー上のファイル、PUT
サーバー上の更新バージョン、およびUNLOCK
その後のファイルです。
死体で次のことを試しました:
A.txt
コンテンツを含むファイルを作成するa file
GET
A.txt
得られるファイルa file
- 編集
A.txt
してupdated file
保存します(死体に) GET
生成されるファイルA.txt
はまだ生成されますa file
- 死体の編集を閉じる (VIM)
GET
A.txt
得られるファイルupdated file
内部的に死体LOCK
がファイルであると推測し、GET
それをローカルで変更します。それからそれはPUT
それUNLOCK
です。
質問: curl でこれを行うにはどうすればよいですか?
問題: 接続が遅く、PUT
まだ完全にアップロードされていないファイルに対して を実行すると、まだアップロードされている部分しか取得できません。新しいのが完成しない限り、古いのを手に入れたいです。
試してみました:手動で(つまり、cURLを使用して)ファイルをロックするために、次のことを試みました:
私が得るものは次のとおりです。
私が見つけたApacheログファイルを見る:
ヒントをありがとう!!
更新:問題の説明を追加しました..乾杯!
regex - パターンごとに WebDav を使用してファイルを削除する
ファイル名のパターンで WebDav を使用してファイルを削除することはできますか?
たとえば、接頭辞が hello ( hello_*
)のすべてのファイルを削除したい
linux - webdavサーバーで死体経由でリモートファイルを上書きまたは少なくとも削除する方法は?
私はwebdav経由でバックアップを送信しています。それらは毎月ローテーションしているため、アップロードでwebdavサーバー上の先月のファイルを上書きしたいだけです:
削除のエラーが発生します。
そして、プットの場合(上書きされません):
webdav - WebDAV アップロード用の死体コマンドライン ツールを使用して、転送がバイナリ モードで確実に行われるようにするにはどうすればよいですか?
tar.gz ファイルをクライアント WebDAV サーバーに転送しています。ftp の "bin" オプションのように、転送がバイナリ モードで行われるようにしたいと考えています。
man コマンドは、デフォルトの転送モードについて何も示しません。
死体がデフォルトでバイナリモードを使用していることを誰かが確認できますか?? Solaris 10 サーバーを使用しています。
よろしくお願いします。
ubuntu - Cadaver が自動ログイン用の .netrc ファイルを無視するか、読み取らない/見つけない
Cadaver を使用して webdav サーバーに自動的にログインできません。提案どおりに ~/.netrc ファイルをセットアップしました。
chmod 600 を使用してアクセス許可を変更し、「ls -l ~/.netrc」が返されるようにしました
それでも、死体を実行すると、ログインを求められます。
そして、yes と入力した後:
これは Ubuntu 14.04.3 LTS で、死体 0.23.3 を使用しています。問題なく手動でログインできます。これは権限の問題ですか? それとも、.netrc ファイルを間違った場所に置きましたか?
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 スクリプトの何が問題になっていますか?
linux - Cadaver WebDavTransfer 信頼できない SSL 証明書
これを受け入れるか、証明書を信頼できるものにする方法はありますか? アマゾン Linux フェドラを使用しています。
アップロードを行うスクリプトがありますが、この証明書が原因で動作していません。