Bonjour Basile,
Avertissement, je ne développe pas.
1) dans ton exemple, tu exposes ton besoin d'avoir les deux chemins
/lib/truc et /usr/lib/truc, mais pour Debian en particulier (et je pense
une grosse majorité de distributions en général), usrmerge est passé par là:
https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.en.html#a-merged-usr-is-now-required
/lib étant un lien vers /usr/lib, tu peux t'en passer
2) pour trouver des chemins à partir d'un motif, tu peux peut-être (ce
n'est qu'une supposition, je n'ai jamais utilisé glob, j'ai juste
l'impression que ça pourrait répondre au besoin) essayer la fonction C
glob (cf man -s3 glob et man -s7 glob)