Recriando links simbólicos 'perdidos'

1

Devido à cópia de alguns arquivos do Linux para o Windows XP e, em seguida, para o Linux novamente, os metadados ou o que for que transformou alguns arquivos em um link simbólico foram perdidos.

Por exemplo, eu tenho um arquivo chamado "exemplo" que deve ser um link simbólico para '../example2', mas agora é apenas um arquivo de texto dizendo '../ example2'.

Existe uma maneira de fazer esses arquivos de volta para os links corretos novamente automaticamente, ou eu vou ter que passar por cada um com um comando ln?

    
por Mikey C 24.07.2012 / 12:42

1 resposta

2

Eu tenho medo que você tenha que revinculá-los. No futuro, certifique-se de tentar copiar entre sistemas de arquivos semelhantes.

Se você ainda tiver o sistema de arquivos original, talvez consiga fazer o script do comando ln, mas pode ser mais problema do que vale a pena.

find / -type l -exec ls -l {} \;

encontrará todos os seus links simbólicos.

    
por 24.07.2012 / 12:45