“链接”到具有硬链接和软链接特征的目录?

“链接”到具有硬链接和软链接特征的目录?

不允许为目录创建硬链接。

但是,如果我稍后更改目录的名称,则软之类将不起作用。你会如何解决这个困境?

是否有应用程序可以

  • 更改目录名称后使软链接起作用吗?或者

  • 使硬链接适用于目录?

答案1

正如您所说,目录硬链接是不可能的。

也许您可以将原始目录移动到其他位置,例如隐藏文件夹,然后使两个都您的目录的软链接到真实位置。这样您就可以自由地重命名它们,并且链接仍然有效。

这个 shell 别名可能有帮助:

function mkdirlink {
        directory="$HOME/.directories/$(uuidgen)"
    mkdir "$directory"
    ln -s "$directory" "$1"
}

您也可能对。。。有兴趣丹塔利安,一个使用硬链接管理文件的命令行工具。

相关内容