У меня есть каталог 'dir1' с некоторыми файлами в нем и каталог 'dir2', куда я добавлю несколько файлов. Как я могу создать ссылку / соединение (или просто соединить их)? Я попытался "mklink / D (или / J) dir1 dir2", но, очевидно, он не работает, и если бы я подумал, что dir1 будет просто dir2. Я хочу, чтобы у dir1 были файлы, которые у него есть сейчас, и когда я добавляю файлы в dir2, они появляются в dir1.
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
.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- mklink - создает символическую ссылку на каталог или файл, или создает жесткую ссылку на файл или соединение каталога.
- rd - Удалить папку (и).