我开发了一种内部业务网络驱动器。 数据包含“根文件夹”,所有用户都可以设置为对这些文件夹具有读取或读/写权限。 该数据存储在 MySQL 数据库中。 如何识别文件夹?目前,它们按数据库中的文件夹名称列出。但每当文件夹被重命名时,链接就会丢失。
还有其他方法来识别文件夹吗?某种不可改变的uid?元数据?不受文件夹重命名或移动的影响并可通过 php 访问吗?
最佳答案
您可以尝试使用“xattr”添加属性。
或者您可以使用 inode 号 - 这正是您所要求的 - 与文件夹关联的不可更改的唯一编号。只有当您将文件夹复制到不同的文件系统时,它才会发生变化 - 但也许您没有这样做。
mkdir aaa
ls -ldi aaa
2847311 drwxr-xr-x 2 mark staff 68 3 Dec 09:48 aaa
mv aaa bbb
ls -ldi bbb
2847311 drwxr-xr-x 2 mark staff 68 3 Dec 09:48 bbb
关于php - PHP 中的 Linux 文件夹标识或元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20347532/