1

У меня есть каталог 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 ответ1

0

Простите, если я неправильно понял вопрос, но есть ли опция rsync для синхронизации каталогов, а затем воссоздание символической ссылки, которую вы хотите?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .