Не буду рассказывать о том, что такое DropBox - все это уже и так знают, а если кто и не знает, то в сети куча инфы. Расскажу о том, как можно синхронизировать внешние каталоги, лежащие за пределами папки DropBox.

Сделать это можно используя символические ссылки на необходимые каталоги или файлы. Символьная ссылка — специальный файл в файловой системе для которого не формируются никакие данные, кроме одной текстовой строки с указателем. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу).

Теперь для того, чтобы дропбокс синхронизировал ваши внешние каталоги или файлы достаточно создать ссылки на них в папке DropBox, или же наоборот в нужных местах разместить ссылки, а оригиналы положить в папку DropBox. По моим наблюдениям, если в Windows использовать первый вариант, то сделанные изменения почему-то замечаются дропбоксом не сразу, а через некоторое время.

Теперь о том, как создавать символические ссылки.

Создание символической ссылки в *nix:

1
ln -s <имя_файла/каталога> <имя_ссылки>

Кстати, в ubuntu в контекстном меню наутилуса есть пункт для создания ссылок не прибегая к помощи консоли.

Создание символической ссылки в Windows Vista/7:

1
mklink [/d] <имя_ссылки> <имя_файла/каталога>

Параметр /d отвечает за создание символической ссылки на каталог.

Создание символической ссылки в Windows XP:

1
linkd <имя_ссылки> <имя_файла/каталога>

Работоспособность этого варианта не проверял, ибо XP давно не пользуюсь.

Больше о ссылках в Windows можно прочитать в статье на хабре.