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