gpt4 book ai didi

linux - 唯一文件 ID?

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:39 25 4
gpt4 key购买 nike

我正在制作一个应用程序来保存某些文件的信息。我想知道跟踪文件的最佳方法是什么。我正在考虑使用文件的绝对路径,但如果文件被重命名,那可能会改变。我发现如果你运行 ls -i,每个文件旁边都有一个唯一的 ID(?)。可以用于唯一文件 ID 吗?

最佳答案

每个设备的 inode 都是唯一的,但我不建议使用它,因为假设你的盒子崩溃了,你将所有文件移动到一个新的文件系统,现在你的所有文件都有新的 ID。

这实际上取决于您选择的语言,但几乎所有语言都包含一个用于生成 UUID 的库。虽然碰撞在理论上是可能的,但它确实不是问题。生成 UUID 并将其添加到文件的前面,您就可以开始工作了。随着您的实现的增长,它还允许您创建文件的 HashTable 索引,以便稍后快速查找。

关于linux - 唯一文件 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10374412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com