Ho un file system in cui uno o più collegamenti simbolici esistono in un file. C'è un modo per passare attraverso ogni file e determinare dove sono tutti i link simbolici che puntano ad esso sul file system?
Il sistema operativo è Ubuntu 9.10 Linux
Ho un file system in cui uno o più collegamenti simbolici esistono in un file. C'è un modo per passare attraverso ogni file e determinare dove sono tutti i link simbolici che puntano ad esso sul file system?
Il sistema operativo è Ubuntu 9.10 Linux
Risposte:
Puoi usare buon vecchio find
con il -lname
interruttore:
find / -lname '/path/to/linked/file' 2> /dev/null
Per un approccio più complesso, è possibile utilizzare il numero di inode del file (recuperare da ls -i <file>
):
find / -follow -inum 123456 2> /dev/null