扫码关注官方订阅号
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
这个直接搞应该不行,毕竟软连接类似于 windows 的快捷方式,相当于一个指针,指向 被软链接了的文件,而被软链接了 的文件并不包含软连接文件的信息,就像 hash,你能知道一个文件 hash 后的值,但无法根据 hash 值确定文件。
被软链接了
所以思路只能反过来,不过这样一来你就要遍历整个系统的目录。。。不知道有没有现成的工具可以做这个事情。
PS: 可以考虑换一个角度来满足你的需求,也许你并不真正需要这个 :)
自己写个工具就是现成的了...用find遍历目录, 用readlink命令检测返回值来判断文件是否是软链接以及软链接的源文件位置, 全盘遍历的话工程有点大, 但是我没有想到更好的方法...
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这个直接搞应该不行,毕竟软连接类似于 windows 的快捷方式,相当于一个指针,指向
被软链接了
的文件,而被软链接了
的文件并不包含软连接文件的信息,就像 hash,你能知道一个文件 hash 后的值,但无法根据 hash 值确定文件。所以思路只能反过来,不过这样一来你就要遍历整个系统的目录。。。不知道有没有现成的工具可以做这个事情。
PS: 可以考虑换一个角度来满足你的需求,也许你并不真正需要这个 :)
自己写个工具就是现成的了...
用find遍历目录, 用readlink命令检测返回值来判断文件是否是软链接以及软链接的源文件位置, 全盘遍历的话工程有点大, 但是我没有想到更好的方法...