Что у меня есть:
Dropbox\
projects\
serverfault\
stackoverflow\
superuser\
currentProject -> projects\superuser [Sometimes I change it to other project]
Когда я синхронизирую его с другим ПК, currentProject
он становится настоящей папкой с файлами, projects\superuser
но мне нужно синхронизировать его как символическую ссылку.
На всех моих ПК установлена ОС Linux.
решение1
AFAIK, это невозможно с Dropbox. Вся причина симлинков в том, чтобы они выглядели и действовали как файлы.
Изменения, необходимые Dropbox, должны сделать явный вызов API, который ОС сообщит вам, является ли это символической ссылкой или нет. В противном случае все файловые операции будут притворяться, что это настоящий файл.
Я полагаю, что о том, чтобы сделать папку общей и подключить к ней машину с Linux, не может быть и речи?
решение2
Вы можете использовать функцию "выборочной синхронизации" Dropbox, которая позволяет вам не синхронизировать эту папку в Droppbox. Таким образом, вы избежите ненужных копий, но вы не сможете синхронизировать свои ссылки между несколькими компьютерами с Dropbox, поэтому вам придется создавать их на всех компьютерах. Кроме того, если ваши ссылки смешаны с обычными файлами в той же папке, это не сработает. Надеюсь, это поможет.