Php 按inode查找文件的路径

Php 按inode查找文件的路径,php,linux,inode,Php,Linux,Inode,有没有办法根据文件的inode编号获取文件的完整路径 $inode = fileinode($path); $path = ??? 您可以在上检查ffind工具,可能会对您有所帮助 ffind在磁盘映像上查找分配给inode的文件或目录的名称。默认情况下,它只返回找到的第一个名称。对于某些文件系统,这将查找已删除的文件名。以下PHP代码片段适合我: $Command = "find ".__DIR__." -inum ".$Inode." -print"; $Result = shell_ex

有没有办法根据文件的
inode
编号获取文件的完整路径

$inode = fileinode($path);
$path = ???

您可以在上检查
ffind
工具,可能会对您有所帮助


ffind
在磁盘映像上查找分配给inode的文件或目录的名称。默认情况下,它只返回找到的第一个名称。对于某些文件系统,这将查找已删除的文件名。

以下PHP代码片段适合我:

$Command = "find ".__DIR__." -inum ".$Inode." -print";
$Result = shell_exec($Command);
资料来源:

  • William E.Shotts,Jr.“Linux命令行:完整介绍”,第36页

嘿,还有一个类似的问题,也许这会有所帮助。大多数文件系统将名称存储在父文件夹中。所以我猜你必须从根开始进行暴力搜索。可能需要几天时间。shell_exec被禁止