首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将文件与哈希代码关联,并使用它查找文件系统中任何位置的文件

如何将文件与哈希代码关联,并使用它查找文件系统中任何位置的文件
EN

Unix & Linux用户
提问于 2022-11-20 10:44:33
回答 1查看 230关注 0票数 0

我希望创建一个工具(一个shell脚本,或者一个Python脚本)来生成一个哈希代码并将其关联到一个文件中,然后能够使用该哈希来检索文件系统中的文件(打开父文件夹并突出显示该文件,和/或使用默认应用程序打开文件)。

我习惯了类似的东西,因为我使用BibDesk,一个数据库软件来管理科学文章,它只运行在MacOS下。BibDesk使用类似的方法将pdf文件链接到数据库中的条目,因此如果将名称更改为文件或将其移动到文件系统中的另一个位置,关联仍然有效。

另请参阅此回答中的相关问题。

EN

回答 1

Unix & Linux用户

发布于 2022-11-20 12:14:14

当然,我不能看BibDesk的内部。但是,根据其功能描述,我认为它所做的主要工作是保存一个数据库。在该数据库中,它将哈希与文件相关联。

然后,它将监视它应该使用的文件夹,并查找有更改的文件。考虑到即使是大型的个人文献数据库也不会有数百万个文件,即使是重新扫描来验证它发现的文件的散列是否仍如预期的那样,也很难被注意到,特别是在后台。

您的计算机上的文件系统上的文件是路径-嵌入的,而不是内容或哈希地址-每一个额外的查找信息需要单独存储。(您可以在大多数文件系统中存储有关文件的其他信息,但是要查找这些信息,您需要知道文件的路径--因此无法解决问题。)

所以,您的答案有点误导-您不能使用文件的内容哈希从文件系统检索文件。(当然,您可以将文件的名称更改为哈希,但我认为这不是您的意思。)

但是,出于完整性的原因,将哈希保存在数据库中可能是个好主意(您可以在传递文件之前检查哈希是否正确),而且正如您所说的,如果出于重新发现的原因,您能够提供跟踪文件更改或频繁刷新的费用。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/725625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档