Как я забирал свои файлы с OneDrive

в 8:17, , рубрики: cloud, microsoft, onedrive, windows, windows phone, облачные сервисы

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

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

Как я забирал свои файлы с OneDrive - 1

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

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

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

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

  1. Создаём нужное количество директорий по соседству с большой папкой.
    Их количество выбирается исходя из того, чтобы:

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

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

    Как я забирал свои файлы с OneDrive - 2

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

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

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

    Как я забирал свои файлы с OneDrive - 3

  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 Гб!

Автор: Sliver

Источник


  1. Артем:

    Предстоит такая же задача. Но, нет времени. Поэтому пока плачу по 269 руб. в месяц за 1ТB, а занято 25Gb.

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js