Windows 8.1 - mklink para uma pasta com arquivos nele

0

Eu tenho um diretório 'dir1' com alguns arquivos nele e um diretório 'dir2' onde adicionarei alguns arquivos. Como posso criar um link / junção (ou apenas conectá-los)? Eu tentei "mklink / D (ou / J) dir1 dir2", mas aparentemente não está funcionando e se eu acho que dir1 seria apenas dir2. Eu quero dir1 para ter os arquivos que tem agora e quando eu adicionar arquivos ao dir2 para mostrar em dir1.

    
por JohnGRThess 05.07.2016 / 18:48

1 resposta

0

Eu tentei mklink /D (or /J) dir1 dir2

I have a directory 'dir1' with some files in it and a directory 'dir2' where I'll add some files.

Você tem os diretórios do jeito errado. Você também precisa remover o dir2 antes de criar o link.

A sintaxe para mklink é:

MKLINK [[/D] | [/H] | [/J]] Link Target

Nota:

  • mklink cria o link, então dir2 não deve existir antes de você executar o comando.

No seu caso dir2 será o novo link e dir1 será o alvo, então você precisa usar:

rd dir2

Seguido por:

mklink /d dir2 dir1

Ou:

mklink /j dir2 dir1

Agora, dir2 tem os arquivos de dir1 (Em outras palavras, dir2 is dir1 ). Eu não quero isso.

Isso é o que links de diretório são projetados para fazer.

Você precisa repensar.

Uma opção é adicionar os arquivos a dir2 e, em seguida, quando em dir1 criar link simbólico aos arquivos em dir2 . Você pode fazer isso com:

cd dir1
mklink file \full\path\to\dir2\file

Você precisa fazer isso para cada novo arquivo adicionado a dir2 .

Leitura Adicional

por 05.07.2016 / 19:09