我昨天注意到 Ubuntu One 没有同步我的一些 bip 日志,而是同步了其他日志。Ubuntu One 似乎忽略了某些文件,因为它们以 # 号开头。
如何修改 Ubuntu One 同步与忽略的文件?
默认忽略定义在/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)
在与 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)
| 归档时间: |
|
| 查看次数: |
835 次 |
| 最近记录: |