Como sombrear um arquivo para apontar para outra coisa?

1

Caso:

  • O VirtualBox não suporta o link simbólico do Windows para ser compartilhado com o host (Linux).
  • na verdade, uma pasta física que contém o link é compartilhar. Tudo, exceto o link simbólico, pode ser acessado.
  • Ter um link simbólico nessa pasta é atualmente o mais fácil para o meu propósito (descrever a situação não é viável). Outras opções são muito longas e as chances de erro são altas.
  • quando a pasta compartilhada VB é montada ( sudo mount -t vboxsf foo /home/apache/foo -o rw ), o link simbólico ( bar ) que ele contém é listado, mas seu conteúdo não pode ser visualizado. file /home/apache/foo/bar retorna um erro dizendo algo como

    /home/apache/foo/bar: broken symbolic link to 'X:\foo\bar'

  •      

O que eu posso fazer é VB compartilhar o link para o qual bar está vinculado e montá-lo em ~/mounts/bar .

Pergunta:

Como posso sombrear ~/foo/bar para que ele realmente atue como um proxy para ~/mounts/bar ? Em essência, sombreando ~/foo/bar .

Dessa forma, se o host (Windows) compartilhar foo em sua rede, seus clientes poderão acessar o conteúdo de foo/bar e a máquina host do VB lerá / gravará indiretamente para ~/mounts/bar enquanto aponta para% código%. Na verdade, o aplicativo espera que um diretório de dados de base não seja múltiplo.

    
por Bleeding Fingers 19.03.2014 / 14:16

0 respostas