Как я забирал свои файлы с OneDrive
В последние месяцы многие пользователи OneDrive получили письмо счастья о том, что их бесплатные 15 Гб скоро «превратятся в тыкву», которая теперь будет в три раза меньше той, которая была до того.
С излишками тыквы пользователям предлагается бороться самостоятельно и пока они этим заняты, их OneDrive переходит в режим readonly. Если же эта борьба затянется надолго, то примерно через полгода корпорация людям начнёт помогать.
Некоторое время назад я пользовался Windows Phone и у меня накопилось примерно 2500 фоток размером чуть больше 8 Гб, их-то мне и предстояло забрать.
Но не тут-то было.
Потратив несколько часов на попытки забрать свои данные с OneDrive, я понял, что я такой не один и написал этот текст.
Сразу напишу решение, которое сработало. Кому забрать файлы, читайте подряд.
В конце — интуитивно-понятные способы, которые не работают. Любители детективов могут начать оттуда, а потом перейти к отгадке:)
Как скачать большую папку с OneDrive через web
Решение состоит в том, чтобы разбить одну большую директорию на несколько маленьких, которые уже можно скачать по отдельности zip-файлами (одну большую — нельзя, см. ниже).
Алгоритм такой:
- Создаём нужное количество директорий по соседству с большой папкой.
Их количество выбирается исходя из того, чтобы:- размер одной пачки файлов не превышал 4 Гб (а лучше, чтобы был меньше 2)
- количество файлов там было меньше 1000.
-
Заходим в большую папку (у меня там фотки), там переключаемся на list view, иначе через некоторое время страница просто зависнет из-за количества картинок.
-
С помощью shift выделяем некоторое количество фоток и перемещаем («move») их в одну из заранее заготовленных директорий. У меня размер одной пачки был от 500 до 1000 фоток.
Важно: выделять надо именно через shift, а не Ctrl-A. И учтите, что вы не видите всех файлов в этой директории!
К сожалению, при выборе файлов вам не показывается суммарный размер, только их количество. -
Чтобы увидеть ещё файлы, надо выйти наверх и войти в директорию заново ;) (ну это как всегда)
-
Повторяем, пока размер директории не станет меньше 4 Гб.
-
Скачиваем каждую папочку отдельно.
Предыдущее выделение снимается крестиком. Следите, чтобы не было выделено две директории! - После того, как все zip-файлы скачались, необходимо проверить, что все архивы открываются и все файлы — на месте, просто по количеству.
Если какой-то zip не открывается, это может означать одно из двух:- размер zip < 4 Гб: соединение прервалось и zip не докачался, тогда надо скачать эту директорию заново
- размер zip >= 4 Гб: было выбрано слишком много файлов, эту директорию надо снова разбить на две и скачать по отдельности
Что не работает
«У каждой задачи есть простое, интуитивно понятное, неправильное решение», это про OneDrive.
Итак,
-
Просто выделить папочку и скачать её.
В этом случае с сервера Microsoft выдают zip-файл размером 9 Гб, но в старом формате, который не поддерживает размер архива более 4 Гб. Проще говоря, это — битый файл, который не открывается. -
Зайти в директорию и скачать файлы порциями по 500–1000 штук.
Мне показали только первые 1000 файлов, остальные увидеть нет вообще никакой возможности. - Через «выбрать всё» выбираются все 2500 файлов (9 Гб), а вот убрать выделение отдельных файлов можно только через ctrl+клик по каждому файлу. Жаль. Я думал, что скачаю сначала первую тысячу, а потом остальные 2500–1000. Но мне бы это всё равно не помогло т.к. там больше 8 Гб.
Отдельно упомяну, почему клиент OneDrive даже не стал пробовать: во-первых, глупо ставить программу, из которой я забираю все свои данные и не собираюсь пользоваться; во-вторых, до этого у меня были случаи, когда в синхронизации OneDrive «что-то шло не так» и вместо того, чтобы файлы появлялись, они исчезали.
Тоже синхронизация, конечно… когда пустое равно пустому, всё синхронно. Но не то, что мне надо сейчас.
Выводы
-
Идея «это большая корпорация, с её сервисом ничего не случиться» не работает.
-
Надо хранить яйца в разных корзинах. Полные их копии.
- Забрать свои файлы с OneDrive — можно.
Примечательно, что Microsoft в своём извиняющемся письме предлагает всего два действия на выбор: докупить места либо удалить файлы.
Кажется, никто не подумал, что перед тем, как уйти, люди захотят забрать своё.
Если бы размер директории был менее 4 Гб, никаких проблем бы не возникло.
Но ведь мне приходится эвакуировать данные из-за того, что размер превышает 5 Гб!