不允许为目录创建硬链接。
但是,如果我稍后更改目录的名称,则软之类将不起作用。你会如何解决这个困境?
是否有应用程序可以
更改目录名称后使软链接起作用吗?或者
使硬链接适用于目录?
答案1
正如您所说,目录硬链接是不可能的。
也许您可以将原始目录移动到其他位置,例如隐藏文件夹,然后使两个都您的目录的软链接到真实位置。这样您就可以自由地重命名它们,并且链接仍然有效。
这个 shell 别名可能有帮助:
function mkdirlink {
directory="$HOME/.directories/$(uuidgen)"
mkdir "$directory"
ln -s "$directory" "$1"
}
您也可能对。。。有兴趣丹塔利安,一个使用硬链接管理文件的命令行工具。