Como encontrar todos os links para um determinado arquivo? [duplicado]

30

Como podemos encontrar todos os links para um determinado arquivo? Ou seja, encontrar todos os outros links para o mesmo arquivo, dado um link físico?

O sistema de arquivos monitora os links físicos para um arquivo?

O inode de um arquivo armazena apenas o número de hard links para o arquivo, mas não os hard links, certo?

    
por Tim 07.05.2015 / 04:48

1 resposta

34

Se o arquivo fornecido for chamado /path/to/file e você quiser encontrar todos os links para ele existentes no diretório atual, use:

find . -samefile /path/to/file 

O acima foi testado no GNU find. Embora -samefile seja não POSIX , também é suportado por Mac OSX encontra e FreeBSD encontrar .

Documentação

Do GNU man find :

-samefile name
       File refers to the same inode as name. When -L is in effect, this can include symbolic links.

    
por 07.05.2015 / 04:52

Tags