- PVSM.RU - https://www.pvsm.ru -

Организация единой папки для облачных сервисов

Недавно пришла идея хранить свои документы не на флешке или внешнем HDD, а на более удобных облачных хранилищах, таких как SkyDrive, Box, Google Drive. Единственной проблемой была невозможность «из коробки» заставить их все работать с одной лишь единой папкой. Собственно, на примере этих трёх сервисов и рассмотрю такую возможность (Dropbox и iCloud работают по схожему принципу).

Что мы имеем?

А имеем мы вот что: папки SkyDrive, My Box Files и Google Drive в «Моих Документах» (ну или My Documents, кому как удобнее). По какой-то непонятной мне причине разработчики всех трёх программ не позволили выбирать конечную папку, имя которой не соответствовало бы названию программы.

Symlinks

Самым подходящим способом оказалось простое использование симлинков [1]. За основу предлагаю взять SkyDrive (ну изначально он мне понравился):

1. Открываем командную строку с правами администратора.
2. Вводим

mklink /D "C:UsersderaidonFolderName" "C:UsersderaidonSkyDrive"

где deraidonFolderName есть папка нужного вам пользователя и папка одного из оставшихся двух сервисов. Об этом чуть далее.
3. Для Box и Google Drive названия My Box Files и Google Drive соответственно.

Box

Создав нужную папку, переходим к настройкам Box Sync (Change 'My Box Files' location) и меняем адрес папки на созданный симлинк, направляющий на SkyDrive:
image

image

Первые проблемы...

А они начинают возникать из-за Google Drive. Причина проста — Google проверяет соответствие файла desktop.ini в папке своему, так сказать, эталону и из-за этого desktop.ini в папке SkyDrive ему попросту начинает мешать. Что же делать?

… И их решение

Решение оказалось довольно простым — переименовываем папку SkyDrive на рандомное название и создаём новую папку с названием SkyDrive. Далее разлогиниваемся из Google Drive (Настройки-Отсоединить аккаунт) и сходим заново (Войти). После этого кликаем «Далее» и выбираем «Расширенная настройка», где и меняем адрес на созданный нами симлинк. И начинаем синхронизацию, не забыв перекинуть данные из старой папки.
image

В конечном итоге должно получиться что-то вроде этого:
image

Вроде бы всё. Логичнее, конечно, было за основу взять Google Drive, но лично мне «СкайДрайв» нравится куда больше.
Спасибо за внимание.

Уточнение

Если вас не устроит, что у папки SkyDrive иконка от Google Drive, то вылечить это довольно просто: меняете иконку папки на иконку из %HOMEDRIVE%Users%USERNAME%AppDataLocalMicrosoftSkyDriveSkyDrive.exe

Автор: deRaidon

Источник [2]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/windows/37228

Ссылки в тексте:

[1] симлинков: http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0

[2] Источник: http://habrahabr.ru/post/184410/