Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Информационные технологии
+3

Robocopy удаляет файлы в папке

Я захотел сделать бэкап всех вкладок каждый день через планировщик задач и программу Robocopy, но она удаляет файлы которые лежат в папке в которую я использую для бэкапов. В чем проблема?
вот аргументы: "C:\Users\Felix\AppData\Roaming\Opera Software\Opera GX Stable\Sessions" "D:\Session" /mir /copy:DAT /r:1 /w:1

По дате
По рейтингу
Аватар пользователя
Новичок

Проблема может быть вызвана тем, что опция /mir в команде Robocopy создает зеркальную копию исходной папки, удаляя файлы в папке назначения, которых уже нет в исходной папке. При этом, если папка назначения исходно содержит файлы, которых нет в исходной папке, они будут удалены.

Чтобы избежать удаления файлов в папке назначения, можно добавить опцию /xd перед путем к папке назначения, чтобы исключить ее из зеркального копирования. То есть, в вашем случае команда должна выглядеть так:

robocopy "C:\Users\Felix\AppData\Roaming\Opera Software\Opera GX Stable\Sessions" "D:\Session" /mir /copy:DAT /r:1 /w:1 /xd "D:\Session"

Эта команда исключит папку "D:\Session" из зеркального копирования, и файлы в этой папке не будут удалены.

Аватар пользователя
Высший разум

А в ручную? Зачем каждый день? их копировать