如何使用`stat`通过符号链接获得最终终点的路径

时间:2017-02-22 12:13:10

标签: c ls

我尝试获取符号链接指向的文件夹/文件的名称。

例如,当你ls -l时 你可以得到这个结果

-rw-r--r--  1 macos  staff  0 Feb 22 12:05 test
lrwxr-xr-x  1 macos  staff  7 Feb 19 11:05 sl -> test

我怎么能这样做,如果我知道sl的路径来获取它指向的文件/文件夹?

我想尽可能使用stat

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

总结一下:

使用lstatstat无法获取符号链接指向的文件/文件夹的名称。

函数readlink可以完成job =>男:http://man7.org/linux/man-pages/man2/readlink.2.html。你将在男人身上得到榜样

感谢您帮助我解决问题