Encontre links simbólicos

1

Estou ciente de que find -L ou find -type l encontrariam todos os links simbólicos em um determinado caminho.

Mas estou tentando encontrar todos os links simbólicos que apontam para minha pasta foo .

Alguma dica?

    
por Gabriel L. Oliveira 03.08.2011 / 02:04

1 resposta

0

Eu encontrei como fazer isso.

find / -lname /path/to/foo/folder

Me dará todos os links simbólicos para essa pasta.

Embora find atrapalhe a pasta /proc , mas é a vida.

EDITAR : Além disso, também é possível:

Encontre o número de inode do arquivo e, em seguida, procure por todos os arquivos com o mesmo número de 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: extraiu de esta pergunta

    
por 03.08.2011 / 02:17