Как синхронизировать любую папку с Dropbox

Mac OS X, Tips & Tricks

Логотип сервиса Dropbox Очень удобный сервис для хранения и обмена данными Dropbox имеет один небольшой, но весьма неприятный недостаток — он синхронизирует файлы только внутри своей домашней директории. К счастью, это можно легко обойти при помощи символических ссылок и далее я расскажу о том, как синхронизировать любую папку с Dropbox.

Как синхронизировать любую папку с Dropbox в Mac OS X

В Mac OS X, также как в Unix-подобных операционных системах, сделать символическую ссылку совсем несложно и достаточно выполнить два простых шага:

  1. Открыть приложение Теминал.
  2. Выполнить команду:
    ln -s /path/to/folder-to-sync ~/Dropbox/folder-to-sync

Где /path/to — это путь к папке или файлу, а folder-to-sync — название папки или файла, который мы хотим синхронизировать с Dropbox. Не забываем экранировать пробелы обратным слэшем: или заключать путь в двойные кавычки "/путь/с пробелами".

Если вы никогда не работы в командной строке, то можете ознакомиться со статьёй «Основы работы в командной строке Mac OS X в Terminal».

Это всё. Остается только дождаться, пока новые файлы загрузятся в облако и будут там храниться в безопасности.

Как синхронизировать любую папку с Dropbox на компьютере с Windows

На винде всё, как обычно, немного сложнее. В Windows XP символьных ссылок не предусмотрено, но это решается при помощи дополнительного софта, а именно, необходимо использовать Junction для создания символических ссылок.

Начиная с Vista (то есть если у вас Windows 7, то всё хорошо), в Windows появилась своя команда для создания симлинок: mklink.

Процесс выглядит следующим образом:

  1. Запустить cmd.exe
  2. Выполнить команду:
    mklink /D "C:\Users\Username\Documents\Dropbox\Folder to Sync" "C:\Path\To\Folder to Sync"

Способ для Мака я использую для синхронизации ~/Documents и ~/Pictures, и за месяцы использования никаких проблем не было. Для винды не тестировал, но должно работать.

Если необходимо таким образом добавить папку, которая уже существует в Dropbox (например, после переустановки системы), то команда создания символических ссылок будет ругаться на совпадающее имя. Обходится это путём переименования папок в Dropbox, например «Documents» в «Doc», а потом, после создания симлинки, перемещением файлов из «Doc» в «Documents». Пустую папку «Doc» можно затем удалить :)

3 комментария к записи “Как синхронизировать любую папку с Dropbox”

  1. Фкнционирует лишь изначальный перенос файлов на сервер. Последующая синхронизация не работает, что делает всё это бесполезной хернёй.

  2. Есть одна проблема, все другие компы видят ссылку, как папку и могут доставать оттуда файлы, но сам МАК с которого сделана ссылка в дропбокс, не может юзать опции из контекстного меню dropbox для расшаривания файлов и ссылок, так как эти опции доступны только внутри папки дропбокс, а при открытии симлинка, попадаешь автоматом например в Documents.

Добавить комментарий