Я написал сценарий на python, который находит все символические ссылки в dir / subdir
#!/usr/bin/env python3
import os, sys
base = ['system', 'vendor']
symlinks = []
for path in base:
for root,d, files in os.walk(path):
for f in files:
abs = os.path.join(root,f)
if os.path.islink(abs):
symlinks.append("symlink(\""f'{os.readlink(abs)}", "/{abs}' "\");")
symlinks.sort()
listToStr = '\n'.join([str(elem) for elem in symlinks])
print(listToStr)
Очень просто и просто c.
С ним 1 проблема
Он не находит символическую ссылку system / d, которая ссылается на /sys/kernel/debug.
Если я попытаюсь выполнить cd на system / d, мне будет отказано в разрешениях, и я могу сделать это только в sudo. (Может быть полезно)
Я попытался запустить сценарий как root по-прежнему нет вывода system / d.