J'ai un ghc
répertoire contenant ghci.conf
:
$ tree ghc
ghc
ghci.conf
0 directories, 1 file
Et je veux créer un lien symbolique à $HOME/.ghc
mais ce dernier répertoire contient d'autres fichiers et répertoires.
Lors de l'exécution :
$ ln -s -f ghc ~/.ghc
J'obtiens un lien symbolique vers mon ghc
sous $HOME/.ghc
ce qui n'est pas mon intention :
$ 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
Une solution rapide pour y parvenir consisterait à parcourir le contenu du fichier ghc
et exécuter ln -s
sur chaque fichier, mais je me demandais s'il n'y avait pas un moyen plus facile d'instruire les ls
pour fusionner les fichiers automatiquement au lieu d'essayer de créer un lien symbolique vers un répertoire à partir d'un répertoire existant.
Une telle option existe-t-elle ?