Saya memiliki toko WebDAV terpasang, yang saya mainkan untuk mencoba dan menyusun pengaturan pseudo-DropBox saya sendiri. Namun, tampaknya sangat lambat untuk mengunggah file yang lebih besar (grafik bandwidth saya menjadi sedikit ok, kemudian berhenti mati untuk jangka waktu yang lama).
Adakah yang sudah mencoba ini? Saya bertanya-tanya apakah cara itu dipasang membuat rsync
berpikir itu drive lokal atau sesuatu dan mungkin lebih chattier daripada jika tahu itu drive jaringan yang dipasang?
Saya menyinkronkan menggunakan perintah berikut:
rsync -rv /source/directory/ /mounted/webdav/directory/
Ini berjalan menggunakan MacOS 10.6, dan WebDAV dipasang menggunakan mekanisme pemasangan asli.
--inplace
membantu Dalam manual: Opsi ini berguna untuk mentransfer file besar dengan perubahan berbasis blok atau data yang ditambahkan, dan juga pada sistem yang terikat disk, bukan terikat jaringan . Itu juga dapat membantu menjaga snapshot sistem file copy-on-write dari menyimpang seluruh konten file yang hanya memiliki perubahan kecil.sudo mount -t davfs https://webdav.yandex.com/ ~/mnt/yd; rsync -avrc --size-only --no-whole-file /home/msa/xranitel/webdav /home/msa/mnt/webdav
Saya telah mencoba ini di server yang saya punya akses rsync dan WebDAV hanya untuk melihat perbedaan dan rsync melalui metode WebDAV jauh lebih lambat. Pasti hanya protokol. Saya tidak berpikir bahwa rsync secara lokal lebih chattier daripada melalui jaringan.
sumber
Saya cukup yakin ini karena rsync menghitung checksum untuk membandingkan dan setelah transmisi. Karena file tersebut disimpan dari jarak jauh itu berarti untuk ini, itu ditransfer beberapa kali.
Anda dapat menjalankan rsync sebagai daemon atau melalui ssh untuk melakukan perhitungan di server. Atau cukup nonaktifkan checksum.
sumber
Saya telah menemukan bahwa pemasangan webdav Mac OSX tidak dapat diandalkan (10.11.6 El Capitan). Jika saya menggunakan rsync, tar, cp, atau alat lain, beberapa file rusak. Saya dapat mengulang dan mengulangi, tetapi file yang berbeda rusak setiap kali. Saya kemudian me-mount folder webdav yang sama persis, di windows VM di dalam mac (jaringan yang sama, perangkat keras yang sama, semuanya sama kecuali sekarang ini adalah windows VM bukan Mac OSX) dan kemudian semuanya berjalan dengan baik.
sumber