![如何更改 Ubuntu One 同步和忽略的文件?](https://linux22.com/image/1094414/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%20Ubuntu%20One%20%E5%90%8C%E6%AD%A5%E5%92%8C%E5%BF%BD%E7%95%A5%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我昨天注意到 Ubuntu One 没有同步我的一些 bip 日志,但同步了其他日志。Ubuntu One 似乎忽略了某些文件,因为它们以 # 符号开头。
我如何修改 Ubuntu One sync 与忽略的文件?
答案1
默认忽略的定义如下/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
如果要更改它,请编辑或创建文件~/.config/ubuntuone/syncdaemon.conf
以定义您自己的忽略列表。如果您只想允许同步以 开头的文件和文件夹#
,请复制默认列表但删除第一个正则表达式:
[__main__]
ignore = \A.*~\Z
\A.*\.py[oc]\Z
\A.*\.sw[nopx]\Z
\A.*\.swpx\Z
\A\..*\.tmp\Z
然后,使用以下命令重新启动 syncdaemon:
u1sdtool -q; u1sdtool -c
答案2
在与 IRC 上的一些人交谈后,我找到了解决此问题的方法。
UbuntuOne 会根据存储在中的模式忽略某些文件/etc/xdg/ubuntuone/syncdaemon.conf
。
查看名为 的部分ignore.default
。这里的模式是 Python,而不是 bash 正则表达式,因此如果您不熟悉它们,则应小心修改它们。我建议先备份此文件。您需要使用 sudo 来编辑此文件。
我使用了这个工具,Python 正则表达式工具测试我的更改。就我而言,我删除了第一个表达式 \A#.*\Z,名称以 # 开头的文件已同步。
修改文件后,我断开连接、退出、启动并重新连接 syncdaemon,如下所示:
u1sdtool -d
u1sdtool -q
u1sdtool --start
u1sdtool -c