如何更改 Ubuntu One 同步与忽略的文件?

mfi*_*sch 6 ubuntu-one

我昨天注意到 Ubuntu One 没有同步我的一些 bip 日志,而是同步了其他日志。Ubuntu One 似乎忽略了某些文件,因为它们以 # 号开头。

如何修改 Ubuntu One 同步与忽略的文件?

elo*_*pio 6

默认忽略定义在/etc/xdg/ubuntuone/syncdaemon.conf

ignore.default = \A#.*\Z                                                        
                 \A.*~\Z                                                        
                 \A.*\.py[oc]\Z                                                 
                 \A.*\.sw[nopx]\Z                                               
                 \A.*\.swpx\Z                                                   
                 \A\..*\.tmp\Z                                                  
                 \A\.~lock\..*#\Z
Run Code Online (Sandbox Code Playgroud)

如果要更改它,请编辑或创建文件~/.config/ubuntuone/syncdaemon.conf以定义您自己的忽略列表。如果您只想允许同步以 a 开头的文件和文件夹#,请复制默认列表但删除第一个正则表达式:

[__main__]
ignore = \A.*~\Z
         \A.*\.py[oc]\Z
         \A.*\.sw[nopx]\Z
         \A.*\.swpx\Z
         \A\..*\.tmp\Z
Run Code Online (Sandbox Code Playgroud)

然后,使用以下命令重新启动同步守护程序:

u1sdtool -q; u1sdtool -c
Run Code Online (Sandbox Code Playgroud)


mfi*_*sch 4

在与 IRC 上的一些人交谈后,我找到了解决这个问题的方法。

UbuntuOne 根据存储在/etc/xdg/ubuntuone/syncdaemon.conf.

看看名为 的部分ignore.default。这里的模式是Python,而不是bash正则表达式,所以如果你不熟悉它们,你应该小心修改它们。我建议先备份该文件。您需要使用 sudo 来编辑此文件。

我使用Python Regex Tool这个工具来测试我的更改。就我而言,我删除了第一个表达式 \A#.*\Z 并且名称以 # 开头的文件已同步。

修改文件后,我断开、退出、启动并重新连接syncdaemon,如下所示:

u1sdtool -d
u1sdtool -q
u1sdtool --start
u1sdtool -c
Run Code Online (Sandbox Code Playgroud)