Можно ли скопировать символическую ссылку в каталог в Windows 7. Когда я пытаюсь скопировать каталог по символической ссылке, он пытается глубоко скопировать содержимое в эту папку.
6 ответов
Я не знаю, как это сделать в Windows Explorer, но вы можете использовать xcopy
в командной строке с аргументом /b, см. Здесь.
Используйте программу, которая поддерживает их, очевидно. Например, Far Manager позволяет мне копировать символические ссылки в виде ссылок или проходить по ним и копировать их содержимое:
используйте следующую команду в командной строке с повышенными правами:
xcopy /b /i <source symlink name> <destination symlink name>
Выходные данные: 0 Файл (ы) скопирован, но символическая ссылка создается в месте назначения. Это проверено в Windows 7 и Windows 8.x, но должно работать начиная с Vista
ОБНОВЛЕНИЕ: это работает и в Windows 10
Дальний менеджер был единственным, что сработало. Спасибо, Джои.
По какой-то причине расширение Link Shell либо не предоставляет способ скопировать ссылки / соединения sym, либо я слишком глуп, чтобы понять это. Перепробовал все в меню Drop As ...
С помощью Far Manager просто нажмите «Копировать» в нижней части интерфейса, убедившись, что другая панель окна указывает на папку назначения. Это так просто!
Я скопировал всю мою папку пользователя! Некоторые ссылки, которые вы должны исправить впоследствии, например, данные приложения. Если у вас есть Link Shell Extension, просто щелкните правой кнопкой мыши и измените путь в контекстном меню свойств Link. В противном случае они будут указывать на ваш старый диск. Обязательно исправьте те, которые находятся внутри данных приложения, AppData\Local и Temporary Internet Files. Обязательно ПРИНИМАЙТЕ СОБСТВЕННОСТЬ перед копированием!
Кроме того, вам нужно сделать это, войдя в другой профиль администратора или загрузившись в другую ОС. Если вы загружены в другую ОС, убедитесь, что ссылки указывают на букву диска, которую хочет целевая ОС, а не букву диска, которую хочет текущая ОС. Например, моей целевой ОС является J:\users\Me. Мои соединения там указывают на C:\users\Me, потому что C:\ - это буква диска, в которую я буду загружаться. (Да, если щелкнуть ссылки сейчас, откроется папка вашей текущей ОС. Не беспокойся об этом.)
Есть записи реестра, которые вы должны изменить. Смотрите здесь.
Также я нашел расширение оболочки, которое может сделать это немного проще.
Это демонстрируется на HowToGeek здесь
А ссылка на расширение самой оболочки здесь
К сожалению, у меня не было возможности протестировать это самостоятельно, потому что мне нужно сделать это на сервере, и я не особо хочу возиться с расширением оболочки на рабочем сервере - но я подумал, что это может быть полезно.
Это было сделано с использованием Windows 10 Pro Edition. Тем не менее, я думаю, что это одинаково на Windows 7 и Windows 8.
Во-первых, добавьте возможность создавать символические ссылки для вашей учетной записи пользователя без прав администратора. Это можно найти в локальной политике безопасности (secpol) в разделе «Параметры безопасности> LocalPolicies> Назначение прав пользователя> Создать символические ссылки». Добавив своего пользователя без прав администратора к этому параметру прав пользователя, вы можете создавать символические ссылки, разрешение, которое вам нужно, если вы копируете и, следовательно, создаете символическую ссылку.
Затем сделайте это в окне командной строки:
copy /L sourceLocation targetLocation