Diretório Symlink em um diretório existente (mesclando arquivos)

1

Eu tenho um diretório ghc contendo ghci.conf :

$ tree ghc                                                                                                 
ghc
└── ghci.conf

0 directories, 1 file

E eu quero criar link simbólico em $HOME/.ghc , mas o último diretório contém outros arquivos e diretórios.

Ao fazer:

$ ln -s -f ghc ~/.ghc

Eu recebo um link simbólico para o meu ghc under $HOME/.ghc , que não é o que eu pretendia:

$ 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

Uma solução rápida para conseguir isso seria fazer uma iteração pelo conteúdo de ghc e executar ln -s em cada arquivo, no entanto, gostaria de saber se há uma maneira mais fácil de instruir ls a mesclar os arquivos automaticamente tentando criar um link simbólico para um diretório de um diretório existente.

Essa opção existe?

    
por jviotti 01.12.2014 / 01:43

1 resposta

0

Perdoe-me se entendeu mal a pergunta, mas o 'rsync' é uma opção para sincronizar os diretórios e RECUPERAR o link simbólico que você quer?

    
por 01.12.2014 / 03:03