У меня есть каталог, который я хочу синхронизировать через облако, используя такой сервис, как Dropbox . Но внутри этой папки я хочу синхронизировать только те каталоги, которые соответствуют определенному шаблону.
Например, синхронизировать все папки, кроме папок с именем node_modules .
Вы знаете какой-нибудь способ сделать это? Вот некоторые идеи, которые у меня были, и их подводные камни:
Используя любую службу синхронизации, например Dropbox, настройте AppleScript для отслеживания изменений в каком-либо каталоге на моем компьютере. Если изменение отсутствует в
node_modules, переместите его в папку папки Dropbox. Проблемы: нет двусторонней синхронизации.Решите проблему # 1, используя
rsyncкаким-то умным способом. Проблемы: обработка состояния гонки? Я беспокоюсь о том, что два компьютера изменили один и тот же файл за слишком короткий промежуток времени, иrsyncсходит с ума.
Вы уже имели дело с этим вопросом раньше? Какое у вас решение?
Чтобы уточнить, речь идет не об исключении одного или даже конечного числа каталогов. Я хочу исключить любые и все каталоги / файлы, которые соответствуют заданному шаблону, где бы они ни находились в папке. Таким образом, у меня может быть 1000 node_modules в моем синхронизированном каталоге, и все они исключены.



