Como manter links simbólicos no gerenciador de arquivos linux?

2

Eu quero usar links simbólicos extensivamente. No entanto, se eu mover o arquivo de destino, o link simbólico fica quebrado (ao contrário do Windows). Isso não é aceitável para mim, então eu preciso de uma solução ou não serei capaz de usar links simbólicos da maneira que desejo.

Existe uma solução que funcione com o gerenciador de arquivos Dolphin?

Uma solução de linha de comando é descrita em commandlinefu . Em resumo, é algo como um destes:

lmv(){for a in ${@:1:$(expr $#-1)};do [ -e "$a" -a -e "${@:$#:1}" ] && mv "$a";"${@:$#:1}" && ln -s "${@:$#:1}"/"$(basename "$a")";"$(dirname "$a")";done}

lmv(){for a in ${@:1:$(expr $#-1)};do [ -e "$a" -a -e "${@:$#}" ]   && mv "$a";"${@:$#}"   && ln -s "${@:$#}"/"$(basename "$a")";"$(dirname "$a")";done}

Mas cerca de metade do tempo que estou usando um gerenciador de arquivos (Dolphin), então eu preciso de uma solução completa para este problema. Existe uma solução disponível para um gerenciador de arquivos GUI?

EDIT: O contexto desta questão é que eu estou procurando uma alternativa para hardlinks. Eu perguntei anteriormente a esta questão sobre as armadilhas dos hardlinks.

    
por MountainX 30.03.2012 / 00:26

1 resposta

2

Como sugerido por Huckle, parece que o que você quer são hardlinks, mas como ele observa, não funciona para diretórios.

Sidenote, Se houver um motivo pelo qual os hardlinks não funcionem para você, adicioná-lo à sua pergunta pode ajudar a obter respostas que sejam mais úteis para você.

    
por Jeff Welling 30.03.2012 / 04:44