发布于 2022-11-20 12:14:14
当然,我不能看BibDesk的内部。但是,根据其功能描述,我认为它所做的主要工作是保存一个数据库。在该数据库中,它将哈希与文件相关联。
然后,它将监视它应该使用的文件夹,并查找有更改的文件。考虑到即使是大型的个人文献数据库也不会有数百万个文件,即使是重新扫描来验证它发现的文件的散列是否仍如预期的那样,也很难被注意到,特别是在后台。
您的计算机上的文件系统上的文件是路径-嵌入的,而不是内容或哈希地址-每一个额外的查找信息需要单独存储。(您可以在大多数文件系统中存储有关文件的其他信息,但是要查找这些信息,您需要知道文件的路径--因此无法解决问题。)
所以,您的答案有点误导-您不能使用文件的内容哈希从文件系统检索文件。(当然,您可以将文件的名称更改为哈希,但我认为这不是您的意思。)
但是,出于完整性的原因,将哈希保存在数据库中可能是个好主意(您可以在传递文件之前检查哈希是否正确),而且正如您所说的,如果出于重新发现的原因,您能够提供跟踪文件更改或频繁刷新的费用。
https://unix.stackexchange.com/questions/725625
复制相似问题