Кубунту 13.10.
Работа непосредственно в папке ~ / Ubuntu One, где у меня есть проекты Java в ~ / Ubuntu One / java-projects.
Я хочу игнорировать папки компиляции и контроля версий: классы, dist, .git, .svn и тому подобное.
Создан ~ / .config / ubuntuone / syncdaemon.conf, который содержит:
[__main__]
ignore = \A.*/build\Z
\A.*/target\Z
\A.*/dist\Z
\A.*/classes\Z
\A.*/lib\Z
\A.*/some/other/folders/to/ignore\Z
\A.*\..*\Z
Перезапущенный демон и перезагрузка, но syncdaemon.conf, похоже, «игнорируется» U1 и ничего не игнорируется. Я пробовал разные регулярные выражения, но syncdaemon.conf по-прежнему игнорируется.
Что не так?
Спасибо.
Вам не нужно указывать .*/
в качестве префикса к именам каталогов. Если вы хотите игнорировать каталоги с именем classes
, например, просто используйте \Aclasses\Z
в качестве выражения. Вы также не можете игнорировать явные пути, так как только базовое имя пути будет сравниваться с выражением. Таким образом, если вы хотите игнорировать ~/Ubuntu One/some/folder
, вам нужно будет игнорировать только \Afolder\Z
, который будет игнорировать все, что есть в Ubuntu One, с именем folder
.