Windows 8.1 - ссылка на папку с файлами в ней

1623
JohnGRThess

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

0

1 ответ на вопрос

0
DavidPostill

Я старался 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.


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

Да, но теперь у dir2 есть файлы dir1 (другими словами, dir2 - это dir1). Я не хочу этого JohnGRThess 7 лет назад 0
@JohnGRThess Это то, для чего предназначены ссылки на каталоги. Вы должны переосмыслить. Один из вариантов - добавить файлы в `dir2`, а затем, находясь в` dir1`, создать ссылки на ** файлы ** в `dir2`. Вы можете сделать это с помощью `mklink file \ full \ path \ to \ dir2 \ file`. Вы должны делать это для каждого нового файла, добавляемого в `dir2`. Ответ обновлен. DavidPostill 7 лет назад 0