web-dev-qa-db-ja.com

Linuxファイルマネージャーでシンボリックリンクを維持する方法

シンボリックリンクを幅広く使いたい。ただし、ターゲットファイルを移動すると、シンボリックリンクが破損します(Windowsとは異なります)。それは私には受け入れられないので、解決策が必要になるか、シンボリックリンクを希望どおりに使用できなくなります。

Dolphinファイルマネージャで動作するソリューションはありますか?

コマンドラインソリューションは commandlinef で説明されています。要約すると、これは次のいずれかのようなものです。

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}

しかし、ファイルマネージャー(Dolphin)を使用している時間の約半分なので、この問題の完全な解決策が必要です。 GUIファイルマネージャーで使用できるソリューションはありますか?

編集:この質問のコンテキストは、ハードリンクの代わりを探しているということです。私は以前にハードリンクの落とし穴について この質問 を尋ねました。

2
MountainX

Huckleが示唆しているように、ハードリンクが必要なように聞こえますが、ディレクトリでは機能しないと彼は述べています。

補足:ハードリンクが機能しない理由がある場合は、ハードリンクを質問に追加すると、さらに役立つ回答を得るのに役立つことがあります。

2
Jeff Welling