Qualquer ferramenta para manter os links simbólicos válidos?

2

Alguém sabe de alguma ferramenta capaz de manter links simbólicos válidos apesar de renomear ou mover arquivos ou diretórios? Se não, há razões óbvias para que isso seja difícil de implementar? Estou pensando em um daemon que poderia a) acompanhar a criação e exclusão de links simbólicos, mantendo um banco de dados de links existentes; e b) acompanhar a renomeação e a movimentação de objetos do sistema de arquivos, para poder procurar no banco de dados por links afetados e corrigi-los automaticamente. Felicidades.

    
por Telmo A. 27.10.2015 / 16:11

1 resposta

1

Esta linha do comando find lista todos os links simbólicos que apontam para nenhum arquivo.

# Ask 'find' to walk files in some/dir in this manner:
#   -L       Follow symlinks. Use symlink it self if its can't be followed
#   -type l  Only care about symlinks. So we only get failed symlinks from -L.
#   -ls      list current file in 'ls -dils' format.

find -L some/dir -type l -ls

Você pode usar isso para encontrar links quebrados ou links para arquivos que "você" não consegue ler devido a permissões ausentes. Então, execute este comando por um usuário com privilégios suficientes.

    
por 27.10.2015 / 16:30