В последние месяцы многие пользователи OneDrive получили письмо счастья о том, что их бесплатные 15 Гб скоро "превратятся в тыкву", которая теперь будет в три раза меньше той, которая была до того.
С излишками тыквы пользователям предлагается бороться самостоятельно и пока они этим заняты, их OneDrive переходит в режим readonly. Если же эта борьба затянется надолго, то примерно через полгода корпорация людям начнёт помогать.


Некоторое время назад я пользовался Windows Phone и у меня накопилось примерно 2500 фоток размером чуть больше 8 Гб, их-то мне и предстояло забрать.
Но не тут-то было.





Потратив несколько часов на попытки забрать свои данные с OneDrive, я понял, что я такой не один, и написал этот текст.


Сразу напишу решение, которое сработало. Кому забрать файлы, читайте подряд.
В конце – интуитивно-понятные способы, которые не работают. Любители детективов могут начать оттуда, а потом перейти к отгадке :)


Как скачать большую папку с OneDrive через web


Решение состоит в том, чтобы разбить одну большую директорию на несколько маленьких, которые уже можно скачать по отдельности zip-файлами (одну большую – нельзя, см. ниже).
Алгоритм такой:


  1. Создаём нужное количество директорий по соседству с большой папкой.
    Их количество выбирается исходя из того, чтобы:
    • размер одной пачки файлов не превышал 4 Гб (а лучше, чтобы был меньше 2)
    • количество файлов там было меньше 1000.
  2. Заходим в большую папку (у меня там фотки), там переключаемся на list view, иначе через некоторое время страница просто зависнет из-за количества картинок.


  3. С помощью shift выделяем некоторое количество фоток и перемещаем ("move") их в одну из заранее заготовленных директорий. У меня размер одной пачки был от 500 до 1000 фоток.
    Важно: выделять надо именно через shift, а не Ctrl-A. И учтите, что вы не видите всех файлов в этой директории!
    К сожалению, при выборе файлов вам не показывается суммарный размер, только их количество.



  4. Чтобы увидеть ещё файлы, надо выйти наверх и войти в директорию заново ;) (ну это как всегда)


  5. Повторяем, пока размер директории не станет меньше 4 Гб.


  6. Скачиваем каждую папочку отдельно.
    Предыдущее выделение снимается крестиком. Следите, чтобы не было выделено две директории!



  7. После того как все zip-файлы скачались, необходимо проверить, что все архивы открываются и все файлы – на месте, просто по количеству.
    Если какой-то zip не открывается, это может означать одно из двух:
    • размер zip < 4 Гб: соединение прервалось и zip не докачался, тогда надо скачать эту директорию заново
    • размер zip >= 4 Гб: было выбрано слишком много файлов, эту директорию надо снова разбить на две и скачать по отдельности.

Что не работает


"У каждой задачи есть простое, интуитивно понятное, неправильное решение", это про OneDrive.


Итак,


  • Просто выделить папочку и скачать её.
    В этом случае с сервера Microsoft выдают zip-файл размером 9 Гб, но в старом формате, который не поддерживает размер архива более 4 Гб. Проще говоря, это – битый файл, который не открывается.


  • Зайти в директорию и скачать файлы порциями по 500-1000 штук.
    Мне показали только первые 1000 файлов, остальные увидеть нет вообще никакой возможности.


  • Через "выбрать всё" выбираются все 2500 файлов (9 Гб), а вот убрать выделение отдельных файлов можно только через ctrl+клик по каждому файлу. Жаль. Я думал, что скачаю сначала первую тысячу, а потом остальные 2500-1000. Но мне бы это всё равно не помогло т.к. там больше 8 Гб.

Отдельно упомяну, почему клиент OneDrive даже не стал пробовать: во-первых, глупо ставить программу, из которой я забираю все свои данные и не собираюсь пользоваться; во-вторых, до этого у меня были случаи, когда в синхронизации OneDrive "что-то шло не так" и вместо того, чтобы файлы появлялись, они исчезали.


Тоже синхронизация, конечно… когда пустое равно пустому, всё синхронно. Но не то, что мне надо сейчас.


Выводы


  1. Идея "это большая корпорация, с её сервисом ничего не случиться" не работает.


  2. Надо хранить яйца в разных корзинах. Полные их копии.


  3. Забрать свои файлы с OneDrive без клиента – можно.

Примечательно, что Microsoft в своём извиняющемся письме предлагает всего два действия на выбор: докупить места либо удалить файлы.


Кажется, никто не подумал, что перед тем, как уйти, люди захотят забрать своё.
Если бы размер директории был менее 4 Гб, никаких проблем бы не возникло.


Но ведь мне приходится эвакуировать данные из-за того, что размер превышает 5 Гб!

Поделиться с друзьями
-->

Комментарии (50)


  1. atomlib
    08.08.2016 11:31
    +16

    Всё это вообще не внезапно случилось. Предупреждали ещё в ноябре. И ещё. И ещё. Кстати, если у вас было больше 5 ГБ файлов, то вы могли получить бесплатный год Office 365 (?3000 ?) с терабайтом места в OneDrive.

    А почему бы не подключиться к хранилищу как к сетевому диску? Адрес — https://docs.live.net/[id], где id нужно брать как параметр cid из адресной строки, который показывается при заходе на onedrive.live.com.

    Ну и самое простое решение — поставить клиент. Он выкачает файлы, и программу можно удалить.


    1. a1exDi
      08.08.2016 11:44
      +5

      Причем можно выбрать какие папки нужно синхронизировать, чтобы не выкачивать всю тучу файлов на ПК


      1. DanielKOcean
        08.08.2016 14:55

        К сожалению, есть такой тип пользователей, которые никогда не станут качать клиент, потому что не станут качать никогда. А так да, через клиент очень всё хорошо можно потянуть на диск, а может и не стоит никуда ничего тянуть, пусть валяется в рид-онли, зато никуда не денется.


        1. NeuroHunter
          08.08.2016 15:37
          +1

          Денется. Было описание, что именно произойдет с такими аккаунтами. Если коротко — то примерно через год они обнулятся.


          1. DanielKOcean
            08.08.2016 22:54

            Да, нужно учиться лучше мысли излагать. Имел в виду, что никуда не денется «случайным образом» без предупреждения.


    1. Sliver
      08.08.2016 15:00
      +3

      О неожиданности речи нет.
      Файлы надо забирать одинаково, хоть в ноябре, хоть сейчас.
      Клиент мне действительно не подходит, не только из-за того, что его надо ставить, но ещё и из-за обоснованных подозрений в том, что он может всё стереть, такое уже было. Слава богу, с корпоративными данными ;))
      А чтобы подключить "сетевой диск", видимо, нужна винда, у меня её нет. В других ОС мне это пока не удалось.


      По сути, текст мог бы называться "о кривизне современных web-интерфейсов", но больше пользы от него, как от инструкции по доставанию своих файлов без установки постороннего софта.


      1. atomlib
        08.08.2016 15:38

        Насколько я понимаю, протокол для подключения в качестве сетевого диска — WebDAV. Судя по этой записи, подключиться можно, но с какими-то ошибками. Также можно попробовать неофициальный клиент onedrive-d.


    1. sstakk
      09.08.2016 09:21

      Вот и я о том же. У меня правда Вин10.
      Я просто взял папку с ондрайвом и Ctrl+V Ctrl+c на тот же диск.
      Минут через 30 копия ондрайва лежала в соседней папке «Ondrive-копия»


  1. Myrddin
    08.08.2016 11:45
    -1

    В статье кучу раз упоминается про 4ГБ, но так и не понятно, какие ограничения в скайдрайве связаны с этим магическим числом. Вряд ли у автора раздел на винте в FAT32.


    1. lopatoid
      08.08.2016 11:51
      +2

      Там написано:
      «выдают zip-файл размером 9 Гб, но в старом формате, который не поддерживает размер архива более 4 Гб.»


    1. Frankenstine
      08.08.2016 11:56

      Видимо у Майкрософт на сервере 32-битный софт :)


  1. sashabeep
    08.08.2016 12:11
    +3

    А клиентом заранее не выкачать это все было? Я что-то проблемы не понял, если честно… Специально сейчас стер часть фоток, и они синхронизировались заново из аккаунта, на котором превышение аж на 11Гб


    1. ClearAirTurbulence
      08.08.2016 12:16
      +1

      Клиентом проще, согласен. Но лично у меня, когда сабж только появился, он совершенно неприлично глючил — что-то не синхронизировал, у чего-то создавал копии. Потому у меня к нему осбого доверия нет, как и у автора статьи.

      Вообще меня удивляет, почему практически только dropbox смог создать клиент, который работает беспроблемно. Лично пробовал yandex.disk, sugarsync, onedrive, tresorit, dropbox. Из них нормально работали только два последних. Может, конечно, сейчас все они работают нормально, и мне надо было просто подождать…


      1. isden
        08.08.2016 12:46

        Как мне кажется, причина в том, что dropbox были одними из первых со своим клиентом, и успели внедрить и хорошо отработать много всяких фич (в том числе дельта-синхронизацию, по-моему нормально работает она только у них одних).


        1. NetBUG
          08.08.2016 21:37

          А ещё в случае коллизий Dropbox предпочитает создать лишние файлы, а не удалить «ненужные». Дубликаты (xxx-conflicted_copy_%machinename%) всегда можно удалить через find | grep | rm.


      1. Bot_0003
        09.08.2016 09:19

        К слову за то что яндекс диск плохо работал, подогнали бесплатные 200Гб. Чему я очень доволен. Еще у майла терабайт доступен, но нет у меня к ним доверия.


      1. BeeR
        09.08.2016 09:20
        +1

        Попробуйте MEGA, вот с ним действительно проблем не было у меня и клиент под линукс хороший, да 50GB бесплатных, а вообще лучше все же сразу в нескольких хранить.


        1. adlkhkmlln
          10.08.2016 23:46

          Я из меги файлы выкачивать замучился, то низкая скорость, то ошибки при загрузке. Осторожнее, храните копии)


  1. kh0
    08.08.2016 12:16

    Первое, что приходит в голову:
    1. Клавиатурно-мышиные макросы. HotKeyboardPro или аналоги.
    2. Autoit. Или аналоги.


  1. DenomikoN
    08.08.2016 12:17

    Я бы установил desktop и настроил выборочную синхронизацию для папки которую нужно эвакуировать.


    1. DenomikoN
      08.08.2016 13:14
      +1

      *desktop клиент
      Тот самый случай, когда модерация делает комментарий неактуальным и всё что я могу сделать — больше не комментировать.


  1. JohnnyWild
    08.08.2016 12:17

    А скачать все файлы на ПК через синхронизацию с последующим переносом в локальную папку?


  1. bazis13
    08.08.2016 12:19
    +2

    Заливаю видео с камеры наблюдения в гугл… В день по гигабайту, наверное. Проверяю, действительно ли хранилище безлимитное на бесплатном тарифе.
    Яндекс фотки тоже безлимитные и не ограничивают размер изображения, как гугл.
    Фликер дает террабайт на халяву.
    Вы, похоже, выбрали самое неудачное место для фотографий.


    1. NAS
      08.08.2016 12:35
      +1

      Гугл же жмет фото и видео на безлимитном, если вы про google photos.


      1. bazis13
        08.08.2016 13:23

        Да, до 16 мегапикселей. Я упомянул про это.
        Для фоток с телефона этого хватает.


        1. NAS
          08.08.2016 13:49
          +2

          Не, он же жмет все фотографии. Разрешение не меняется, а вот jpeg-сжатие усиливает.


          1. Frankenstine
            12.08.2016 08:51

            Таки зависит от выбранных настроек. Если переключатель в настройках стоит на «Высокое качество», то фотографии пережимаются, уменьшается и разрешение в том числе, так, что фотографии весят около 2-2,5 МБ. Если же переключатель стоит на «Оригинал» — ничего не пережимается, грузится как есть без пережимания. Проверено загрузкой, скачиванием обратно из облака и побайтовой сверкой.


            1. NAS
              12.08.2016 10:18

              Если стоит «Оригинал», то исчезает фишка с бесконечным местом, только в рамках вашего тарифа.


    1. Denai
      08.08.2016 13:28

      Гугл в настройках пишет такое
      Высокое качество (файлы не занимают места в хранилище) — Хорошее качество при уменьшенном размере
      Исходный размер (осталось 15.3 ГБ) — Полное разрешение (файлы занимают место в хранилище)
      По умолчанию там примерно 15 ГБ доступно бесплатно.


  1. jalpy
    08.08.2016 13:01

    https://www.multcloud.com/
    создаете задачу оставляете на ночь, и утром ваши фотографии в другой облаке


  1. kutensky
    08.08.2016 13:07

    Хочется надеяться, что Google не свернет резко свою программу неограниченного хранилище для фотографий


    1. xtotec
      09.08.2016 09:21

      Можно надеяться, но свернет обязательно. Они всегда следовали с течениями в индустрии, разве что чуть отставали, чтобы отделить себя от «массы»…


  1. Malevolent
    08.08.2016 13:09
    +1

    Когда Мс рассылали письма, что они будут сокращать объём хранилища, там была ссылка, которая позволяла оставить прежний размер хранилища (15гб). Плюс ещё 10 гб за лояльность делают onedrive неплохим вариантом, которым я правда не пользуюсь.


    1. Ti_Fix
      08.08.2016 13:24
      +1

      Важные изменения в OneDrive
      Как вам известно, объем хранилища, предоставляемого для большинства учетных записей OneDrive, сокращается с 15 ГБ до 5 ГБ. Так как ранее вы подтвердили, что хотите сохранить имеющиеся 15 ГБ бесплатного хранилища, а также 15 ГБ, полученные за резервное копирование фото с камеры (при наличии)*, данные изменения не коснутся вашей учетной записи.
      Приносим свои извинения за неудобства, которые могли вызвать эти изменения. Мы внимательно относимся к отзывам наших пользователей, и для нас очень важно, чтобы хранилище OneDrive выбирали люди, которые ценят эффективную работу и стремятся успевать как можно больше.
      Спасибо, что используете OneDrive!
      — Команда разработчиков OneDrive


      1. 4aba
        08.08.2016 17:06

        Это рассылали тем кто больше 15 гиг занял, я так понял у автора было <10, соответственно он и в бесплатный тариф влезал. Насколько я помню таким не давали предложения. Я както получил 1Тб места на год, за то что купил планшет на win8, как год кончился сначала предложили сохранить 30 гиг бесплатных, потом я файлы так и не удалял и мне предложили бесплатно год office365+1Tb. Использовал 580 гиг примерно.


    1. Sliver
      08.08.2016 15:06

      Сейчас посмотрел ещё раз и не нашёл такого предложения.
      Только то, что место будет уменьшено.
      У меня, кстати, было 30 Гб. За что-то ещё накинули, видимо.


      1. Garbus
        08.08.2016 17:03

        А я тоже удивился такой проблеме у кого-то. Когда было предупреждение, спокойно подтвердил что место пригодится и сижу с 30 гигабайтами. И это у меня занято чуть меньше одного гигабайта, будь там куча фотографий (особенно уникальных), скачал и почистил бы задолго до момента блокировки.


  1. siryoshka
    08.08.2016 14:40

    Благодарю за информацию, хотя не пользуюсь, но теперь знаю «ряд подводных камней» если задумаюсь подключить данную услугу.


  1. EBCEu4
    08.08.2016 19:29

    Все, к чему прикасается Microsoft, превращается в тыкву, это говорит вам убежденный дотнетчик с восьми летним опытом, из них 4 на windows phone.


    1. bkotov
      08.08.2016 20:23

      любите вы кактусы


      1. EBCEu4
        08.08.2016 21:31

        Вот появился Kotlin, теперь пишу под Android. Единственное, что у MS получилось сделать нормально это C#, но сделать его open-source и отвязать от Windows, догадались они слишком поздно.


  1. niks255
    08.08.2016 19:38

    OneDrive вроде WebDAV умеет, по крайней мере раньше умел точно.


    1. Sliver
      09.08.2016 02:54

      там какой-то webdav есть, но подключиться не получается из-за особенностей конфигурации сервера MS


      1. niks255
        09.08.2016 09:09

        У меня подключалось когда в последний раз пробовал.
        Можно поискать плагин для double commander, наприме.


  1. LazyCrazy
    08.08.2016 20:11

    На Windows — плагин cloudplugin к TotalCommander, на Android — SolidExplorer…


  1. green_tree
    09.08.2016 02:51

    onedrive это наверное наикривейшее из облаков, сам намучился с ним при пользовании winphone. Проблему решил просто: избавился от winphone (после факапа с деяткой) и перестал пользоваться и onedrive. Выкачивал всё через их десктопный клиент. По другому просто нельзя (без повреждения нервной системы)


  1. Diaskhan
    09.08.2016 13:03

    Бесплатно хранилище от слишком коммерческой компании, это мышеловка.


  1. immaculate
    09.08.2016 19:51

    Да, стараюсь не пользоваться особенно никакими облачными хранилищами. Только для того, чтобы поделиться файлами с друзьями или синхронзировать документы с телефоном.

    Но в случае с Evernote альтернативы нет никакой :(
    Клиента для Linux нет, и, видимо, никогда не будет (неофициальные мне показались неудобной и неподдерживаемой туфтой). Официальный клиент под Wine работал очень плохо.

    Приходится использовать достаточно корявый Web-интерфейс и надеяться, что если они решат умереть, то перед этим будет хоть какая-то возможность сохранить свои данные.


  1. anatolius
    10.08.2016 19:43
    +1

    Поставить клиент onedrive было бы намного проще.


  1. Sixshaman
    11.08.2016 17:35

    А нельзя ли скачать этот «битый» zip-файл, открыть его HEX-редактором и вручную подменить хедер, заменив версию? Структура самих данных в архиве же не должна отличаться.