如何用符号链接替换目录并保留文件夹标志?

ade*_*lff 4 icons emblem directory symbolic-link home-directory

我想home/用指向另一个位置文件夹的符号链接替换我目录中的文件夹,但我想保留文件夹标志而不必去搜索它们。我该怎么做呢?

为了说明我的要求,主文件夹中的目录具有如下所示的漂亮标志:

带有音乐标志的音乐文件夹

如果我只是删除这个文件夹并用符号链接替换它,音乐标志就会丢失并被链接标志取代。

带有链接标志的音乐符号链接

我希望它同时具有音乐标志和符号链接标志,如下所示:

音乐符号链接与音乐和链接标志

最好我希望能够做到这一点,而不必手动搜索并设置文件夹的图标(但解释如何这样做的好答案将作为一个不错的选择)。

ade*_*lff 5

对于 Ubuntu 18.04:

在 18.04 中,您不能再在目录上粘贴/合并符号链接(有充分的理由)。幸运的是,如果您删除主文件夹子目录(文档、下载等)并用符号链接替换它们,如果名称相同,图标将自动重新出现。

在 Ubuntu 18.04 之前:

这可以使用 Nautilus(Ubuntu 中的默认文件浏览器)的“合并文件夹”功能来完成。

只需在另一个位置创建与您要替换的文件夹同名的符号链接,然后将其复制并粘贴到您的主文件夹中。

将出现一个对话框,询问您是否要合并文件夹,您应该单击该Merge按钮,您现在将拥有一个带有旧文件夹名称和文件夹标志的新符号链接。

警告:从我的测试来看,这似乎不是真正的“合并”(它更像是一个有用的 - 尽管有潜在危险 - 错误),您用符号链接替换的文件夹中的任何文件或子目录似乎是删除(也就是,如果您不想丢失文件,则仅替换空文件夹)。谨慎行事!

警告:另外,绝对不要替换本身包含符号链接的文件夹,否则它会跟随符号链接并递归删除目标目录中的所有内容。

合并文件夹对话框

这完成了工作,但如果有人知道具有相同结果的命令行替代方案,我会很高兴。