Eu gostaria de criar junções que são baseadas no caminho relativo?
Dessa forma, quando copio uma pasta, todas as junções contidas nela são copiadas e apontam para dados válidos (que estão na pasta pai).
Parent Folder
A
Contains a junction to something in B
B
Something
Se eu copiar o acima, a junção se transforma em uma pasta vazia normal.
(o sistema de arquivos é um ReFS)
Respostas:
Você absolutamente tem que usar junções, em vez de links simbólicos?
Links simbólicos podem apontar para caminhos relativos. E depois de mover o symlink, o caminho relativo é percorrido a partir do novo local do symlink.
fonte
mklink /d
copy /l
ourobocopy /sl
e vai ficar um link simbólico. Os links simbólicos do diretório se parecem com diretórios comuns para programas que não são sensíveis ao symlink - caso contrário, eles não seriam muito úteis. O Windows Explorer atravessa os links simbólicos - e talvez o seu programa ZIP também.