php - PHP 中的 Linux 文件夹标识或元数据

标签 php mysql linux metadata directory

我开发了一种内部业务网络驱动器。 数据包含“根文件夹”,所有用户都可以设置为对这些文件夹具有读取或读/写权限。 该数据存储在 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/

相关文章:

PHP计算

java - 数据库连接错误

mysql - 更改 SQL 数据库中的 bool 值

javascript - chrome 的网络 worker 设置

linux - 使用 Unix 工具提取字符串值

php - Mysql 查询 SELECT DISTINCT 月/年

javascript - 对从数据库中获取并显示在页面上的图像执行模型弹出

php - 如何启动我从github下载的laravel项目

mysql - 子查询返回了 1 个以上的值。当子查询跟在 =, !=, , >= 之后或者当子查询用作 expr 时,这是不允许的

Linux 终端 : how to copy output to a file and print at terminal simultaneously?