Я храню свои файлы vim в Ubuntu One, и так как у меня установлено множество плагинов в виде подмодулей git (или, тем не менее, vundle устанавливает их), и меня интересует только обновление этих репозиториев на моем главном компьютере, я установил Ubuntu One на игнорируйте эти файлы, используя:
ignore = \A.*\.git\Z
в ~/.config/ubuntuone/syncdaemon.conf
так что он не будет синхронизировать тысячи файлов. Теперь я пытаюсь переместить эти файлы в Dropbox, но не могу найти эквивалентную настройку в Dropbox.
Итак, мой вопрос, как я могу сказать Dropbox игнорировать файлы / папки с определенными именами (особенно папки с точками)?
git gc
по некоторым из них.Ответы:
В Linux в Dropbox есть клиент (
dropbox
) и deamon (dropboxd
).У клиента есть
exclude
команда, которую вы можете использовать для исключения каталогов. Например, чтобы исключить node_modules из Dropbox, вы можете ввестиdropbox exclude add ./node_modules
dropbox help exclude
распечатает справочную информацию:источник
Dropbox имеет функцию выборочной синхронизации, которую вы можете настроить
Я нашел несколько инструментов, которые говорят о достижении этого через конфигурационные файлы.
источник
.exe
загрузки и.sln
файлы в исходном коде), и я работаю в Ubuntu.Это можно сделать с помощью rsync! Я успешно запускаю это прямо сейчас, исключая все node_modules и другие файлы вендора. Я пишу руководство для этого: https://arshaw.com/exclude-node-modules-dropbox-google-drive
источник