web-dev-qa-db-fra.com

Comment maintenir les liens symboliques dans le gestionnaire de fichiers Linux?

Je souhaite utiliser largement les liens symboliques. Cependant, si je déplace le fichier cible, le lien symbolique devient cassé (contrairement à Windows). Ce n'est pas acceptable pour moi, donc j'ai besoin d'une solution ou je ne pourrai pas utiliser les liens symboliques comme je le souhaite.

Existe-t-il une solution qui fonctionnera avec le gestionnaire de fichiers Dolphin?

Une solution en ligne de commande est décrite sur commandlinef . En résumé, c'est quelque chose comme l'un d'eux:

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}

Mais environ la moitié du temps j'utilise un gestionnaire de fichiers (Dolphin), j'ai donc besoin d'une solution complète à ce problème. Une solution est-elle disponible pour un gestionnaire de fichiers GUI?

EDIT: Le contexte de cette question est que je recherche une alternative aux liens physiques. J'ai déjà demandé cette question sur les pièges des liens durs.

2
MountainX

Comme suggéré par Huckle, cela ressemble à ce que vous voulez des liens durs, bien qu'il note que cela ne fonctionnera pas pour les répertoires.

Sidenote, S'il y a une raison pour laquelle les liens physiques ne fonctionneront pas pour vous, l'ajouter à votre question peut aider à obtenir des réponses qui vous seront plus utiles.

2
Jeff Welling