将符号链接目录到现有目录(合并文件)

将符号链接目录到现有目录(合并文件)

我有一个ghc目录,其中包含ghci.conf

$ tree ghc                                                                                                 
ghc
└── ghci.conf

0 directories, 1 file

而我想在 创建符号链接$HOME/.ghc,但后者目录包含其他文件和目录。

执行时:

$ ln -s -f ghc ~/.ghc

ghc我得到了一个指向我的下的符号链接$HOME/.ghc,这不是我想要的:

$ ls -l ~/.ghc                                                                                                                
total 16
lrwxr-xr-x  1 jviotti  staff    41 Nov 30 20:40 ghc -> /Users/jviotti/dotfiles/link/ghc
-rw-r--r--  1 jviotti  staff  1883 Nov 30 20:34 ghci_history
drwxr-xr-x  3 jviotti  staff   102 Jul  9 13:35 x86_64-darwin-7.6.3
drwxr-xr-x  3 jviotti  staff   102 Nov 11 13:51 x86_64-darwin-7.8.3

实现此目的的快速解决方案是遍历每个文件的内容ghc并执行ln -s,但是我想知道是否有更简单的方法来指示ls自动合并文件,而不是尝试从现有目录创建到目录的符号链接。

有这样的选择吗?

答案1

如果我误解了这个问题,请原谅我,但是“rsync”是否是一种使目录同步然后重新创建所需符号链接的选项?

相关内容