У меня есть каталог 'dir1' с некоторыми файлами в нем и каталог 'dir2', куда я добавлю несколько файлов. Как я могу создать ссылку / соединение (или просто соединить их)? Я попытался "mklink / D (или / J) dir1 dir2", но, очевидно, он не работает, и если бы я подумал, что dir1 будет просто dir2. Я хочу, чтобы у dir1 были файлы, которые у него есть сейчас, и когда я добавляю файлы в dir2, они появляются в dir1.

1 ответ1

0

Я пробовал mklink /D (or /J) dir1 dir2

У меня есть каталог 'dir1' с некоторыми файлами в нем и каталог 'dir2', куда я добавлю несколько файлов.

У вас есть каталоги неправильно. Вам также необходимо удалить dir2 перед созданием ссылки.

Синтаксис для mklink :

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

Замечания:

  • mklink создает ссылку, поэтому dir2 не должно существовать до запуска команды.

В вашем случае dir2 будет новой ссылкой, а dir1 будет целью, поэтому вам нужно использовать:

rd dir2

С последующим:

mklink /d dir2 dir1

Или же:

mklink /j dir2 dir1

Теперь у dir2 есть файлы dir1 (другими словами, dir2 - это dir1). Я не хочу этого

Это то, для чего предназначены ссылки на каталоги .

Вы должны переосмыслить.

Один из вариантов - добавить файлы в dir2 а затем в dir1 создать символическую ссылку на файлы в dir2 . Вы можете сделать это с:

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

Вы должны делать это для каждого нового файла, добавленного в dir2 .


Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .