none
command line webdav RRS feed

  • Вопрос

  • Подскажите какой нибудь хороший Command line способ синхронизировать
    Папку с данными 200Gb на моем ноутбуке.
    С папкой хранящейся на yandex.disk
    Синхронизировать надо с ноутбука на yandex.disk
    В одну сторону.
    Чтобы не закачивало то что уже и так закачано.

    Пробовал следующим образом

    net use Y: "https://webdav.yandex.ru" /user:****@yandex.ru ****
    $params = "/E", "/R:0", "/DCOPY:T", "/MIR"
    $folder_source = "d:\folder_source"
    $folder_dest = "Y:\folder_dest"
    & robocopy $folder_source $folder_dest $params

    Но в итоге этот скрипт работает необычайно медленно.
    Несмотря на то что интернет 100/100 Mbit/s
    Да и к тому-же он закачивает данные через диск C:

    За двое суток работы скрипта полностью заполнился диск C:
    Папка была размером 14ГБ
    C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\TfsStore\Tfs_DAV

    Это при том, что различия в синхронизируемых папках самые минимальные.
    И скрипт должен был отыскать различия и закачать только различия.

    Вот скрин работы скрипта.
    https://lh3.googleusercontent.com/-7u-xDj7D-34/V_XuR5f-p3I/AAAAAAAADno/S1pzHrNAiVo/s0/screenshot%2525202016-10-06%252520001.jpg

    Если синхронизировать папку на ноутбуке и сетевую папку с помощью robocopy
    То скрипт мой работает хорошо. Быстро наглядно стабильно.
    Если webdav то работает плохо. Подскажите, что можно поправить улучшить?
    6 октября 2016 г. 6:30

Ответы


  • Нашел вот такую интересную статью
    https://ru.wikipedia.org/wiki/WebDAV
    В ней перечислены различные клиенты webdov для windows
    TC plugin, Cyberduck, NetDrive
    Из TC plugin, Cyberduck лучшую скорость при тестировании показал Cyberduck

    2016_10_08 : TC speed через плагин webdav
    2016_10_08 : сеть 1GBit/s к роутеру и интернет на роутере 100/100 Mbit/s
    2016_10_08 : https://lh3.googleusercontent.com/-SVVW_heVE7c/V_jUaCU8VUI/AAAAAAAADp0/PRzSEuWtWzs/s0/screenshot%2525202016-10-08%252520008.jpg

    2016_10_08 : скорость cyberduck
    2016_10_08 : сеть 1GBit/s к роутеру и интернет на роутере 100/100 Mbit/s
    2016_10_08 : https://lh3.googleusercontent.com/-Tj7qDFk5814/V_jW4QwU0pI/AAAAAAAADqA/47D0UzGKWCo/s0/screenshot%2525202016-10-08%252520009.jpg

    2016_10_08 : NetDrive
    2016_10_08 : Вообще не показывает скорость закачивает файлы через папку
    2016_10_08 : Tfs_DAV
    2016_10_08 : И вообще не понятно как он работает.
    2016_10_08 : Запустил копирование, Оно показало большую скорость - скорость закачки в Tfs_DAV
    2016_10_08 : а на webdav диске когда файл появится фиг его пойми и разберись кто копирует его на диск а может и не копирует из-за каких нибудь проблем.

    А еще более интересную статью нашел вот
    https://habrahabr.ru/company/selectel/blog/254053/
    Пытаюсь освоить команду
    $ duck --upload swift://username@auth.selcdn.ru <полный путь к объекту в хранилище> <путь к объекту на локальной машине> -p <пароль>
    Но при попытке воспользоваться.
    https://lh3.googleusercontent.com/-AgQK5UFmv2I/V_jhRmB6RfI/AAAAAAAADqQ/srZN9tqusmU/s0/screenshot%2525202016-10-08%252520010.jpg
    У меня спрашивает какой-то tenant name
    И что это такое я не сумел разобраться.
    помогите понять что за tenant name ?
    • Предложено в качестве ответа avmaksimov 8 октября 2016 г. 20:35
    • Помечено в качестве ответа KazunEditor 10 октября 2016 г. 9:08
    8 октября 2016 г. 12:12

Все ответы


  • Нашел вот такую интересную статью
    https://ru.wikipedia.org/wiki/WebDAV
    В ней перечислены различные клиенты webdov для windows
    TC plugin, Cyberduck, NetDrive
    Из TC plugin, Cyberduck лучшую скорость при тестировании показал Cyberduck

    2016_10_08 : TC speed через плагин webdav
    2016_10_08 : сеть 1GBit/s к роутеру и интернет на роутере 100/100 Mbit/s
    2016_10_08 : https://lh3.googleusercontent.com/-SVVW_heVE7c/V_jUaCU8VUI/AAAAAAAADp0/PRzSEuWtWzs/s0/screenshot%2525202016-10-08%252520008.jpg

    2016_10_08 : скорость cyberduck
    2016_10_08 : сеть 1GBit/s к роутеру и интернет на роутере 100/100 Mbit/s
    2016_10_08 : https://lh3.googleusercontent.com/-Tj7qDFk5814/V_jW4QwU0pI/AAAAAAAADqA/47D0UzGKWCo/s0/screenshot%2525202016-10-08%252520009.jpg

    2016_10_08 : NetDrive
    2016_10_08 : Вообще не показывает скорость закачивает файлы через папку
    2016_10_08 : Tfs_DAV
    2016_10_08 : И вообще не понятно как он работает.
    2016_10_08 : Запустил копирование, Оно показало большую скорость - скорость закачки в Tfs_DAV
    2016_10_08 : а на webdav диске когда файл появится фиг его пойми и разберись кто копирует его на диск а может и не копирует из-за каких нибудь проблем.

    А еще более интересную статью нашел вот
    https://habrahabr.ru/company/selectel/blog/254053/
    Пытаюсь освоить команду
    $ duck --upload swift://username@auth.selcdn.ru <полный путь к объекту в хранилище> <путь к объекту на локальной машине> -p <пароль>
    Но при попытке воспользоваться.
    https://lh3.googleusercontent.com/-AgQK5UFmv2I/V_jhRmB6RfI/AAAAAAAADqQ/srZN9tqusmU/s0/screenshot%2525202016-10-08%252520010.jpg
    У меня спрашивает какой-то tenant name
    И что это такое я не сумел разобраться.
    помогите понять что за tenant name ?
    • Предложено в качестве ответа avmaksimov 8 октября 2016 г. 20:35
    • Помечено в качестве ответа KazunEditor 10 октября 2016 г. 9:08
    8 октября 2016 г. 12:12
  • изменил swift на davs и все заработало
    8 октября 2016 г. 13:26
  • comand line cyberduck работает лучше всех. Единственный минус. это что то с кодировкой.

    https://lh3.googleusercontent.com/-FV_x4MBt_vc/V_j4TX_Dq4I/AAAAAAAADqg/jSg8DraHSd8/s0/screenshot%2525202016-10-08%252520011.jpg

    Не подскажете может это можно както вылечить?


    • Изменено korggrodno3 8 октября 2016 г. 13:46
    8 октября 2016 г. 13:45
  • вот здесь нашол ответ про кодировку

    https://social.technet.microsoft.com/Forums/ru-RU/88da44f7-f318-4d25-91d0-0c150b099b26/powershell-ise-30-?forum=scrlangru

    8 октября 2016 г. 15:22