Estratégias para manter uma referência a um arquivo depois que ele foi movido ou renomeado?


9

Ultimamente, tenho um Mac em funcionamento e fiquei surpreso ao ver que o Xcode ainda encontraria meu projeto mais recente depois que eu renomeei a pasta e a mudei para outro lugar.

Agora eu entendo que isso é o resultado de uma infraestrutura pesada no trabalho, mas eu queria saber se seria possível, de alguma forma, criar uma funcionalidade semelhante para o resto do mundo Unix?


2
O Mac OS X está no mundo Unix.
Mouviciel 14/10/10

De fato, editado.
julien

Ele rastreia as mudanças, não importa onde você fez as alterações? Por exemplo, se você usasse mv /path/to/project /new/path/to/project, ainda o encontraria? Ou você está movendo / renomeando no Xcode? A maioria dos IDEs será capaz de alterar / renomear / mover trivialmente os arquivos do projeto e ainda assim encontrá-los perfeitamente.
Falmarri 14/10/10

Como você moveu o projeto? Para onde você o mudou? Eu certamente posso imaginar que, se você usar o Xcode para movê-lo, é um acéfalo. Se o Xcode usa alguma convenção ("todos os projetos estão em ~ / Projects") e você o moveu por aí, ele pode simplesmente olhar para lá (ou até pesquisar em todo o seu $ HOME por coisas que se parecem com projetos, as máquinas de hoje têm desempenho suficiente para você não notaria necessariamente).
vonbrand

Respostas:


10

Bem, no Linux, você pode usar o inotify para rastrear alterações em seus arquivos. O Inotify está no kernel e possui ligações para vários idiomas diferentes, permitindo que você crie scripts rapidamente dessa funcionalidade se o aplicativo com o qual você estiver trabalhando ainda não suportar o inotify.


Parece que poderia ser usado para armazenar patches antigos em um arquivo e, com uma pesquisa de arquivo não encontrado, o caminho atual. Nice
julien 14/10
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.