Как скопировать папку appdata пользователя с помощью robocopy?

802
Steve B

Я пытаюсь сделать резервную копию папки AppData моего текущего пользователя.

Поскольку папка довольно большая, я хотел ее использовать robocopy.

Тем не менее, robocopy имеет беспорядок с символическими ссылками.

В частности, в папке пользователя есть символическая (я думаю) ссылка с именем, Application dataкоторая указывает на Roamingпапку.

В Localпапке также есть еще одна ссылка с именем «Данные приложения», которая указывает на localпапку. Это заканчивается рекурсивным бесконечным циклом local\application data\application data\application dataи так далее, каждый раз копируя весьlocal папку.

Я попытался добавить /slпереключатель в robocopy, но безуспешно.

Как правильно скопировать мою папку пользователя?

0
Вы можете попробовать `xcopy` с опцией` / b`. Sandeep 6 лет назад 0
Обратите внимание, эти символические ссылки существуют для обратной совместимости. Если вас интересует только резервная копия, а не функциональный профиль, вы можете полностью игнорировать эти ссылки. LPChip 6 лет назад 0
@LPChip Папка AppData не содержит символической ссылки с именем «Данные приложения», которая, насколько я знаю, есть в самом профиле пользователя, и также должна указывать только на перемещаемую часть папки AppData. Это не имеет смысла для обратной совместимости, поскольку структура AppData ранее не существовала (No AppData \ Local, AppData \ LocalLow и AppData \ Roaming). Seth 6 лет назад 0

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

1
David Marshall

У меня были хорошие результаты при копировании папки User с помощью /xjпереключателя.

Да / xj - это правильный переключатель для исключения переходов (он же символические ссылки), который по умолчанию находится в папке профиля пользователя. Я использую это все время именно для этой цели. BeowulfNode42 6 лет назад 0

Похожие вопросы