我是个健忘的人,所以我使用各种备份工具。其中之一是 ClipIt,它最多可存储 1000 个项目,但我不想丢失超过限制的项目。我想我可以使用diff
工具并每天将新项目附加到另一个文件,但我不知道该怎么做。有聪明人能帮帮我吗?
答案1
我在网上找到了答案,它是通信实用程序。
显示仅存在于文件 a 中的行:
comm -23 a b
显示仅存在于文件 b 中的行:
comm -13 a b
显示仅存在于一个文件或另一个文件中的行:
comm -3 a b | sed 's/^\t//'
我这样使用它:
编辑:我忘了提及,ClipIt“历史”文件是数据格式,所以必须首先将其转换为文本,因为 comm 无法比较二进制数据文件。
strings history >>file1
comm -23 file1 file2 >>file2
ClipIt 历史记录限制的另一种解决方法;我获取了它的源代码并增加了最大值。它暂时有效