1 找到配置文件
- 找到APPDATA下的Nutstore,例如我的在:C:\Users\chen\AppData\Roaming\Nutstore
找到db_前缀的文件夹
3. 找到目录下的customExtRules.conf,如果没有可以自己新建一个:
2 customExtRules配置规则
# 坚果云自定义同步规则
# 详细使用说明: http://help.jianguoyun.com/?p=1825
# 示例:
# 忽略所有扩展名为 .bak 的文件, 删除下一行行首的 '#' 即可 (保留行首空格不影响配置文件)
# *.bak
# 忽略 D:\work\test 文件夹, 删除下一行行首的 '#' 即可 (保留行首空格不影响配置文件)
# D:\work\test
# 强制同步所有扩展名为 .lock 的文件, 删除下一行行首的 '#' 即可 (保留行首空格不影响配置文件)
# !*.lock
# 如果 .lock 文件已经包含在选择性同步的路径中,则此类型文件不会被同步
# 如果在配置文件中同时存在 *.lock 和 !*.lock,则此类型文件不会被同步
# 配置开始(这是我个人配置,读者可以根据自己需要修改)
# python编译运行生成的中间文件
*.pyc
# 编译latex产生的中间文件
*.aux
*.bak
*.bbl
*.db
*.dvi
*.gz
*.gz(busy)
*.idea
*.log
*.out
*.synctex # synctex是winedt才有的,texstudio没有
*.synctex(busy)
*.toc
# 过滤pycharm相关配置
*.iml # pycharm每个项目的具体配置
D:\slns\pyxllib\.idea # 不同步目录(也可以指定某个文件不同步)
D:\slns\pyxlpr\.idea
D:\slns\detectron\.idea
D:\slns\detectron2\.idea
D:\slns\labelme\.idea
D:\slns\labelme_xlpr\.idea
D:\slns\mmdection\.idea
D:\slns\ocrwork-dbbug\.idea
D:\slns\ocrwork-kzchen\.idea
D:\slns\ocrwork-logcarrier\.idea
D:\slns\PAN.pytorch\.idea
D:\slns\pan_pp.pytorch\.idea
D:\slns\PSENet.pytorch\.idea
D:\slns\py4101\.idea
D:\slns\pycode\.idea
D:\slns\pytorch-mask-rcnn\.idea
D:\slns\realestate\.idea
D:\slns\TextFuseNet\.idea
修改配置文件后,记得要重启坚果云才能生效!
3 使用python脚本自动配置
不闲麻烦的,也可以写一段脚本来自动生成conf文件:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author : 陈坤泽
# @Email : 877362867@qq.com
# @Date : 2021/02/01
"""
坚果云 同步配置:关闭某些类型的文件同步
"""
import os
from pyxllib.basic import File, Dir
s = r"""# 坚果云自定义同步规则
# 详细使用说明: http://help.jianguoyun.com/?p=1825
# 示例:
# 忽略所有扩展名为 .bak 的文件, 删除下一行行首的 '#' 即可 (保留行首空格不影响配置文件)
# *.bak
# 忽略 D:\work\test 文件夹, 删除下一行行首的 '#' 即可 (保留行首空格不影响配置文件)
# D:\work\test
# 强制同步所有扩展名为 .lock 的文件, 删除下一行行首的 '#' 即可 (保留行首空格不影响配置文件)
# !*.lock
# 如果 .lock 文件已经包含在选择性同步的路径中,则此类型文件不会被同步
# 如果在配置文件中同时存在 *.lock 和 !*.lock,则此类型文件不会被同步
# 配置开始(这是我个人配置,读者可以根据自己需要修改)
# python编译运行生成的中间文件
*.pyc
"""
# TODO 181031:增加对linux环境的支持?
root = Dir('Nutstore', os.getenv('APPDATA'))
for d in root.select('*').subdirs():
if d.name == 'db' or d.name.startswith('db_'):
# 遍历所有db开头的目录,将下面的customExtRules.conf都替换了
f = File('customExtRules.conf', d)
print(f)
f.write(s, encoding='utf8', if_exists='backup')