On Mar 9, 2013 12:22 PM, "Jorge Barros de Abreu" <[email protected]>
wrote:
>
> Olá
>
> Existe algum comando que retorne todos os links que apontem para um
> determinado arquivo??
> Como saber se um arquivo tem links que apontam para ele?
>
> O ln cria os links
> o ls -l mostra para onde um link aponta
> o find -samefile faz uma busca para localizar os links
>
> Obrigado.
>
> --
> Data Estelar 2456361,139456
> http://sites.google.com/site/ficmatinf
> Desejo-lhe Paz, Vida Longa e Prosperidade.
> São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.
>
> --
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
>
> Antes de perguntar:
> http://www.istf.com.br/perguntas/
>
> Para sair da lista envie um e-mail para:
> [email protected]
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo "Slackware
Users Group - Brazil" dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
envie um e-mail para [email protected].
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>

O find tem uma opção -links que funciona mais ou menos assim: se tu usar um
find /dir -links 1, o find vai listar todos os arquivos que tem um ou mais
links (simbólicos ou hardlinks) apontando para eles.

Para pegar especificamente quais links apontam para um arquivo já fica mais
complicado, acho que precisa de uma ferramenta que trabalhe no nível do
sistema de arquivos para ver isso rápido, senão tu tem que listar todos os
links e comparar se o arquivo para onde eles apontam é o teu arquivo ou um
link para o teu arquivo. :/

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Slackware Users 
Group - Brazil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Responder a