重新格式化的计算机,当我试图同步我的新安装与我的备用假小子笔记,我得到一个同步错误。当我单击“详细信息”时,面板为空。我有100's的笔记,其中一些是至关重要的,所以我真的需要这个修正。
我的备份目录结构可能由于几次同步失败而损坏。就像这样:
tomboy notes / 0
|-0
| |-0
|-1
|-2
|-3
|-4
|-etc.这一数字继续上升到22。每个目录中至少有一个.note文件和一个manifest.xml文件。
另外,如果这个结构混乱到无法修复,是否有办法手动恢复数据?或者把它移植到其他的笔记程序中,然后把它移植回来?
发布于 2018-01-24 16:09:21
所有这些文件夹都包含您的笔记,但是某个特定的便笺可能有不同的版本。因此,文件夹号0通常包含最大数量的注释(初始版本),而编号较高的文件夹包含更多的最新版本(较大的文件夹号对应于更新的版本)。
我假设为了正确的自动恢复,某人还需要一个~/.config/tomboy/目录的副本,或者至少需要一个来自那个位置的manifest.xml (也可以参见目录结构这里)。
在还原时,如果您决定不需要整个历史记录,但只需要每一个注释的最新版本,则可以使用以下python代码提取它们:
import os
from collections import defaultdict
from shutil import copy2 as copy
input_dir = 'your/backup/dir/'
output_dir = '~/.local/share/tomboy/'
notes = defaultdict(list)
for root, dirs, files in os.walk(input_dir):
for f in files:
if f.endswith('.note'):
notes[f] += [root]
print("Total number of notes: %d" % len(notes))
for k,v in notes.items():
newest_version = os.path.join(sorted(v, reverse=True)[0], k)
copy(os.path.join(input_dir, newest_version), output_dir)希望这能帮上忙。
同步模型部分覆盖了这里。
https://askubuntu.com/questions/527087
复制相似问题