マウントされたWebDAVストアがあり、自分の疑似DropBoxセットアップをまとめるために遊んでいます。ただし、非常に大きなファイルのアップロードには時間がかかるようです(私の帯域幅グラフは少しの間問題なく動作し、その後長期間停止します)。
誰かがこれを試しましたか?マウントされる方法によって、rsync
がローカルドライブか何かであると思われるので、マウントされたネットワークドライブであることがわかっている場合よりもおしゃべりになるのではないかと思います。
次のコマンドを使用して同期しています:
rsync -rv /source/directory/ /mounted/webdav/directory/
これはMacOS10.6を使用して実行されており、WebDAVはネイティブマウントメカニズムを使用してマウントされます。
マニュアルページで確認してください
--size-only
ほとんどのwebdav実装は設定変更時間を受け入れないため
--no-whole-file
リモートファイルシステムの処理をrsyncに通知する
--inplace
アップロードしてから置き換えるのではなく、rsyncでファイルを直接置き換える
ところで、私は別のencfsレイヤーを使用してwebdav上のファイルを暗号化しており、パフォーマンスに非常に満足しています。
Mac OSX webdavのマウントは信頼できないことがわかりました(10.11.6 ElCapitan)。 rsync、tar、cp、またはその他のツールを使用すると、一部のファイルが破損していることがわかります。繰り返して繰り返すことはできますが、毎回異なるファイルが破損します。次に、同じ正確なwebdavフォルダーをMac内のWindows VMにマウントします(同じネットワーク、同じハードウェア、今はWindowsであることを除いてすべて同じVM Mac OSXの)そしてそれからすべてがうまく動く。
これは、rsyncが比較と送信後のチェックサムを計算するためだと確信しています。ファイルはリモートに保存されるため、これは数回転送されることを意味します。
Rsyncをデーモンとして、またはsshを介して実行し、サーバー上で計算を行うことができます。または、チェックサムを無効にします。
違いを確認するために、rsyncとWebDAVの両方にアクセスできるサーバーでこれを試しましたが、rsync overWebDAVメソッドの方がはるかに低速でした。ただのプロトコルのものでなければなりません。 rsyncがローカルにあるとは思いませんchattierネットワーク経由よりも。