Posso espelhar o conteúdo de uma pasta quando ela é alterada no OSX?


2

TL; DR

Como posso espelhar o conteúdo de um diretório do Mac OSX para outro diretório no meu disco rígido?


Eu tenho uma pasta Dropbox que eu uso em todos os meus computadores (algumas máquinas Windows e um Macbook). Como eu tenho certeza que você está ciente, o Dropbox faz um bom trabalho em manter todo esse conteúdo sincronizado em todos os meus PCs. .

O que eu gostaria de fazer é criar uma pasta dentro da minha pasta Dropbox que eu possa usar para armazenar arquivos de recursos para um projeto iOS. Eu tenho algumas ferramentas de edição de fotos que eu gostaria de usar na minha máquina Windows principal. O que eu espero fazer é poder trabalhar com esses arquivos no Windows, salvá-los, deixar o Dropbox fazer o que quiser, acessar o meu Mac e viola! , tudo é sincronizado e "apenas funciona" no XCode.

O problema é que meu projeto iOS está armazenado em outro local de diretório no disco rígido do Mac fora do Dropbox. O que eu quero fazer é espelhar todo o conteúdo da minha pasta de recursos do Dropbox para a pasta de recursos do meu projeto iOS. Isso pode ser feito e, em caso afirmativo, como posso fazê-lo?

Respostas:


3

Você precisa procurar Links Simbólicos . Eles são suportados no OS X, Linux e Windows Vista / 7 e fazem exatamente o que você deseja.

Você copiaria os arquivos relevantes para uma pasta no DropBox e criaria um link simbólico no local original que aponta de volta para os arquivos agora no seu DropBox.

Você pode usar links simbólicos para vincular arquivos ou diretórios, embora provavelmente seja mais fácil vincular um único diretório ou alguns diretórios em vez de cada arquivo individual.


Sim, eu realmente quero que todo o conteúdo de uma pasta (incluindo suas subpastas) espelhe (ou seja vinculado simbolicamente) a outra pasta. Obrigado pela referência à Wikipedia. Parece que o código que eles fornecem irá fazer o truque.
RLH
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.