У меня есть каталог 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
автоматически объединить файлы при попытке создать символическую ссылку на каталог из существующего каталога.
Существует ли такая опция?