我有一个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”是否是一种使目录同步然后重新创建所需符号链接的选项?