воскресенье, 4 октября 2015 г.

Как заставить Dropbox синхронизировать внешние папки

Вот всем хорош Dropbox, просто всем: удобный, продвинутый канал занимает очень грамотно и интеллигентно, фото и видео со смартфонов автоматом закачивает и хранит.
Но есть у него один очень существенный минус. Dropbox не умеет синхронизировать внешние папки. Он синхронизирует только то, что помещено в его собственную папку. А если вам надо синхронизировать, например, фотоальбом, который, к тому же, расположен не на вашем компьютере, а на домашнем файл-сервере? Что делать-то? Ничего?
Некоторые другие облачные сервисы, такие как 4Sync, это делать умеют: достаточно просто поместить в папку 4Sync ярлык соответствующей папки, которую нужно синхронизировать.
Но Dropbox этого делать не умеет.
Для него разработаны какие-то утилитки, вроде Dropboxfixer, но они на самом деле проблему не решают: Dropboxfixer просто переносит нужную папку внутрь папки Dropbox, а на ее старом месте оставляет соответствующую ссылку. Ну и где решение проблемы, если папка физически перетаскивается в папку Dropbox?
Между тем, есть способ, позволяющий заставить Dropbox синхронизировать внешние папки, в том числе - и сетевые. Это делается с помощью так называемых символических ссылок.
Создаются подобные ссылки с помощью утилиты MKLINK, которая входит в состав командного интерпретатора операционной системы Windows. Синтаксис у нее очень простой. Предположим, папка Dropbox находится по адресу "D:\Dropbox", а нужная вам сетевая папка находится по адресу "P:\Фотоальбом".
Кнопка "Пуск" - "Выполнить" и там даем команду:
MKLINK /D D:\Dropbox\Фотоальбом P:\Фотоальбом
(Или безо всяких Mklink Alt+F6 в FAR.)
Ну и все: папка физически никуда не перемещается, а Dropbox теперь ее будет синхронизировать. Если нужно отменить синхронизацию - просто удалите ссылку в папке Dropbox (только не Проводником, а каким-нибудь файловым менеджером, вроде Total или Far).
Upd: У этого способа есть определенный минус. Первоначально Dropbox синхронизирует все файлы, но потом, когда что-то будет добавляться или изменяться, "на лету" он изменения синхронизировать не будет, но будет синхронизировать при своем перезапуске. Также будет синхронизировать, если приостановить синхронизацию и потом снова запустить.

0 коммент.:

Отправить комментарий