Технический форум
Вернуться   Технический форум > Программирование > Библиотека > Система


Ответ
 
Опции темы Опции просмотра
Старый 14.05.2012, 00:32   #1 (permalink)
Артём
votum separatum
 
Аватар для Артём
 
Регистрация: 05.05.2008
Сообщений: 14,603
Записей в дневнике: 52
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 18619
Lightbulb Синхронизация локальных папок с "Облаком"

В последнее время "облачные" сервисы набирают обороты и их использование становится все более и более популярным. Компания Microsoft, являющаяся создателем службы SkyDrive, активно внедряет ее в массы. Так, например, этот сервис тесно интегрирован в готовящуюся к скорому выпуску операционную систему Windows 8.

Я тоже пользуюсь двумя такими службами: это SkyDrive (25 Гб дискового пространства) и Яндекс.Диск (10 Гб). Об одном из приемов более эффективного использования "облачных" дисков я расскажу в этой статье.

Начнем с того, для чего это нужно? Объясню на своем примере. Я пишу статьи для своего блога в программе Windows Live Writer (Виталик, фенкс ), которая входит в состав пакета компонентов Windows Live Essentials. Все записи, которые создаются в этом редакторе блогов автоматически сохраняются в папке My Weblog Posts, находящуюся по адресу:
Код:
C:\Users\имя_пользователя\Documents
В целях избежания возможной потери данных, я хочу, чтобы содержимое этой папки автоматически транслировалось в папку SkyDrive и так же автоматически синхронизировалось с ней в последующем.

Для того, чтобы реализовать синхронизацию между этими двумя папками, можно использовать символические ссылки (Symbolic Link). Windows Vista и Windows 7 включают в себя утилиту командной строки под названием Mklink, которая может быть использована для управления символическими ссылками.

1) Запустите командную строку от имени администратора. Введите в нее команду mklink с параметром /d. Этот параметр создает символическую ссылку на указанный каталог. По умолчанию (без параметров) mklink создаст символическую ссылку на файл. С полным перечнем ключей этой команды можно ознакомиться набрав в командной строке:
Код:
mklink /?
2) В команде нужно также указать путь к папке синхронизации сетевого хранилища и полный путь к той локальной папке, которую вы хотите синхронизировать с сетевой. Однако полный путь можно сократить, указав переменную среду %userprofile%. Если имя папки состоит из нескольких слов, ее название нужно взять в кавычки - "", это обязательное условие.

Для наглядности приведу примеры команд:

1. Для SkyDrive:

Код:
mklink /d C:\Users\имя_пользователя\SkyDrive\"My Weblog Posts" C:\Users\имя_пользователя\Documents\"My Weblog Posts"
или
Код:
mklink /d %userprofile%\SkyDrive\"My Weblog Posts" %userprofile%\"My Weblog Posts"
2. Для Яндекс.Диска:

Код:
mklink /d C:\Users\имя_пользователя\YandexDisk\"My Weblog Posts" C:\Users\имя_пользоваттеля\Documents\"My Weblog Posts"
или
Код:
mklink /d %userprofile%\YandexDisk\"My Weblog Posts" %userprofile%\"My Weblog Posts"
После выполнения этих простых команд все файлы, которые создаются в папке My Weblog Posts на моем компьютере, будут автоматически копироваться в сетевые папки SkyDrive и Яндекс.Диск. Таким образом можно поступить с любой папкой или папками, которые вы желаете синхронизировать с "облаком". Своего рода "бэкап" данных, если хотите.

Цитата:
Примечание: в результате практического применения всего вышеизложенного я заметил, что синхронизация данных в локальной папке с папкой SkyDrive происходит только после перезагрузки компьютера. На "лету" не работает. С Яндекс.Диском ситуация наверное аналогичная, я не поверял.
5.png

Для тех, кого заинтересовал этот материал, добавлю еще пару полезных ссылок по теме:
Как я использую SkyDrive и Добавление сетевых дисков в контекстное меню SendTo (Отправить).

Если возникнут вопросы, задавайте их в этой теме. По возможности постараюсь ответить. Желаю успешного применения!
Артём вне форума   Ответить с цитированием

Старый 14.05.2012, 00:32
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Пожалуйста, пробежитесь глазами по схожим темам

На конкурс "Моддингу в России - 10 лет". Mini музыкальный центр "LiSTeN"
"Никитин" пообещал новые иски против пользователей "ВКонтакте"

Старый 18.05.2012, 00:07   #2 (permalink)
Ваня
Почётный Шарлотан
 
Аватар для Ваня
 
Регистрация: 27.08.2010
Адрес: Культурная столица России
Сообщений: 9,152
Записей в дневнике: 45
Сказал(а) спасибо: 612
Поблагодарили 751 раз(а) в 114 сообщениях
Репутация: 105004
По умолчанию

У меня тут идея возникла: А что, если синхронизировать весь или часть системного раздела, и в случае повреждения файлов... ?
по поводу яндек-диска: У него же изначально есть встроенный клиент, можно просто прописать папку диска в программу, и она будет сохранять все файлы туда. Синхронизация там автоматическая. А если сети не будет - папка останется оффлайн с файлами.
Цитата:
Сообщение от Артём Посмотреть сообщение
Примечание: в результате практического применения всего вышеизложенного я заметил, что синхронизация данных в локальной папке с папкой SkyDrive происходит только после перезагрузки компьютера. На "лету" не работает. С Яндекс.Диском ситуация наверное аналогичная, я не поверял.
У меня на диске такого нет, синхронизирует почти сразу( секунд 30 проходит до начала синхронизации).
__________________
Хотел как лучше, а получилось идеально!
Ваня вне форума   Ответить с цитированием
Старый 18.05.2012, 10:10   #3 (permalink)
Артём
votum separatum
 
Аватар для Артём
 
Регистрация: 05.05.2008
Сообщений: 14,603
Записей в дневнике: 52
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 18619
По умолчанию

Цитата:
Сообщение от Ваня Посмотреть сообщение
по поводу яндек-диска: У него же изначально есть встроенный клиент, можно просто прописать папку диска в программу, и она будет сохранять все файлы туда.
У SkyDrive тоже есть собственный клиент, не в этом суть. Ты говоришь про папку, куда нужно вручную скидывать файлы, чтобы они автоматически копировались и синхронизировались с "облаком". А я описал способ, при котором любая назначенная пользователем папка будет синхронизироваться с системной папкой ЯндексДиск и "облаком".
Цитата:
Сообщение от Ваня Посмотреть сообщение
А что, если синхронизировать весь или часть системного раздела
Я думаю это вполне реализуемо, если сис.раздел не слишком велик.
Цитата:
Сообщение от Ваня Посмотреть сообщение
У меня на диске такого нет, синхронизирует почти сразу( секунд 30 проходит до начала синхронизации).
Это у тебя при помощи способа, о котором я написал, или при ручном перетаскивании файлов в папку ЯндексДиск?
Артём вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
skydrive, облачные сервисы, яндекс.диск

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 03:46.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.