Tenho alguns arquivos necessários para vários projetos.
Preciso que as alterações feitas neles sejam aplicadas nos diretórios de cada projeto.
Copiá-los e colá-los o tempo todo não é prático e às vezes posso esquecer de fazer isso. Então eu preciso de uma maneira de contornar isso.
Também existe uma maneira de fazer isso para pastas?
Responder1
Você pode usar links simbólicos. Abra cmd ( Windows+ R, digite "cmd", enter) e navegue até o diretório onde deseja ter seus arquivos (use cd
para isso). Então digite mklink <link_name> <path_where_you_have_your_original_files>
.
Você também pode fazer isso para diretórios, mas adicione a opção /D
no comando acima.
Responder2
Você pode, de fato. mklink.exe
é seu amigo aqui.
Parece que você deseja criar links físicos para seus arquivos em todos os seus projetos, então você começaria com um dos arquivos e criaria links físicos para os outros diretórios. Neste ponto, todos os nomes de arquivos apontarão para o mesmo bloco de dados. Você também pode criar links simbólicos, mas acho que um link físico se adapta melhor ao seu modelo.
mklink /h linkname targetpath
Você também pode usá-lo para criar links de diretório, que se comportarão de maneira um pouco diferente, pois haverá um diretório real e os links apontarão para ele.
mklink /d linkname targetpath
Mais detalhes emQuais são os vários tipos de link no Windows? Como faço para criá-los?
Responder3
Votei positivamente em suas respostas, mas só quero acrescentar algumas dicas que encontrei para quem visitar esta pergunta:
Primeiro vá até a pasta onde deseja criar o link, depois pressione Shift + Right Mouse button
na pasta (isso abre o menu estendido) e selecione "Abrir janela de comando aqui"
Na janela de comando digite:
mklink /h newLinkName pathToOriginal
O mesmo vale para diretórios:
mklink /d newLinkName pathToOriginal
A propósito, em vez de digitar o caminho para o arquivo original, você pode simplesmente arrastá-lo e soltá-lo no console.