使用Python,我需要检查数百个符号链接是否正确并在需要时重新创建它们。我现在所做的是比较我想要的和我拥有的真实路径,但这很慢,因为它通过NFS进行自动挂载。
否则,我将运行一个带有命令'ls -l
'的子进程,并处理返回的字符串列表。我更喜欢使用Python库的更好的解决方案...
编辑1:我有:link_name -> link_target
,然后link_target -> a_real_file
。我需要从link_name
中提取link_target
,而不是a_real_file
。如果真实文件不存在,我不关心。
编辑2:也许我表达不够清晰。我所说的正确符号链接是“指向预定义路径的链接,即使它不存在”。所以我需要检查:
link_name_1 -> target_1
link_name_2 -> target_2
这就是为什么我需要提取目标而不是实际路径。然后将其与参考文献(字典)进行比较。所以我的问题是:如何提取目标路径?