模拟目录的硬链接

模拟目录的硬链接

我有一个问题。我试图将所有点文件 [自定义某些应用程序的文件] 硬链接到一个名为 ~/dotfiles/ 的文件夹中,以便于使用,但我拥有的多个程序都有整个目录。有些在 .config 中,有些只是在主文件夹中有一个目录,所以我尝试检查是否可以硬链接目录。

经过研究后,我看到了有关硬链接目录的所有问题、警告等,以及为什么它是一个巨大的诺诺。所以我完全不鼓励硬链接目录,但是,我仍然需要以某种方式做到这一点。

我找到了解决这个问题的方法,那就是在 ~/dotfiles/ 中创建目录,并将目录的内容硬链接到那些创建的目录中,但这立即遇到了名为“砖墙”的问题无聊和重复。一堆程序有多个目录,有些带有嵌套目录,我不想花很多时间创建目录,以便能够硬链接配置文件。

我想知道的就是这个。有没有办法模拟硬链接?

例如,我有一个名为 ~/Testconfig/ 的目录,我想将其硬链接到 ~/dotfiles/ 中。理论上,硬链接会将目录放置在 ~/dotfiles/ 中,其中包含其所有内容,包括其文件及其嵌套目录。

有没有办法在不实际创建硬链接的情况下实现这一目标?

我的想法是可以制作一个 bash 脚本来自动执行所有这些操作,但我对 bash 几乎一无所知,所以这会很困难。

答案1

你可以使用cp -al .??* ~/dotfiles/并让它担心所有的复杂性。创建目录并链接文件

相关内容