É possível que mv
um arquivo sem quebrar um link simbólico para esse arquivo? Minha resposta inicial a isso é não, e estou elaborando uma solução baseada em script para alterar os links imediatamente após a mudança, mas fiquei imaginando como outras pessoas abordaram esse problema. Os caminhos e nomes dos links simbólicos são conhecidos antecipadamente; portanto, em teoria, tudo o que preciso fazer é:
- obtenha o alvo do link
- mv o alvo
- recrie o link para o novo destino
- crie um novo link para o novo destino (diferente do link original, que ainda quero manter por enquanto)
Numa data posterior:
- excluir o link antigo
O 1-4 será encapsulado em um script bash, mas estou me perguntando se alguém tem uma abordagem mais elegante ou conhece um comando ou comando interno do qual não conheço.