Sono consapevole che find -L
o find -type l
troverebbe tutti i collegamenti simbolici su un determinato percorso.
Ma sto cercando di trovare tutti i collegamenti simbolici che rimandano alla mia foo
cartella.
Qualche consiglio?
Sono consapevole che find -L
o find -type l
troverebbe tutti i collegamenti simbolici su un determinato percorso.
Ma sto cercando di trovare tutti i collegamenti simbolici che rimandano alla mia foo
cartella.
Qualche consiglio?
Risposte:
Ho trovato come farlo.
find / -lname /path/to/foo/folder
Mi darà ogni link simbolico che punta a quella cartella.
Anche se find
rovinare la /proc
cartella, ma questa è la vita.
EDIT : Inoltre, è anche possibile:
Trova il numero di inode del file e quindi cerca tutti i file con lo stesso numero di inode:
$ ls -i foo.txt
41525360 foo.txt
$ find . -follow -inum 41525360
Alternatively, try the lname option of find, but this won't work if you have relative symlinks e.g. a -> ../foo.txt
$ find . -lname /path/to/foo.txt
ps: tratto da questa domanda