Вопрос или проблема
Если я использую robocopy
для копирования зашифрованных файлов в общую папку, которая не поддерживает шифрование, это завершается ошибкой с сообщением
Указанный файл не может быть зашифрован.
Это происходит как с флагом /EFSRAW
, так и без него.
Существует ли эквивалент флага /G
команды xcopy
для robocopy
, который позволяет копировать зашифрованные файлы в незашифрованную папку?
Вы получаете ошибку только если папка-источник также зашифрована, а папка-назначение является корневым каталогом. Флаг /nodcopy
кажется работает в этом случае, хотя файл создается с атрибутами системного скрытия.
Ответ или решение
При копировании зашифрованных файлов в незашифрованную папку с использованием команды robocopy
, вы можете столкнуться с ошибкой:
The specified file could not be encrypted.
Это происходит, когда исходная папка содержит зашифрованные файлы, а целевая папка не поддерживает шифрование. В отличие от команды xcopy
, которая обладает флагом /G
для копирования зашифрованных файлов, robocopy
не имеет прямого эквивалента для этой функции.
Для решения данной проблемы вы можете воспользоваться следующими подходами:
-
Используйте флаг
/NODCOPY
: Хотяrobocopy
не поддерживает прямую возможность копирования зашифрованных файлов в незашифрованную папку, вы можете попробовать использовать флаг/NODCOPY
, который исключает копирование атрибутов, связанных с шифрованием. Имейте в виду, что при этом файлы будут созданы с системными скрытыми атрибутами, что может быть не всегда приемлемо.Пример команды:
robocopy источник назначение /NODCOPY
-
Копирование с дополнительной обработкой: Если вам необходимо, чтобы файлы оставались видимыми и не имели скрытых атрибутов, вы можете использовать промежуточную директорию с временным расшифрованием. Сначала скопируйте зашифрованные файлы на локальный диск или в другую директорию, а затем переместите их в конечную цель.
-
Использование других инструментов: Рассмотрите возможность использования других утилит, таких как
xcopy
, которые поддерживают флаг/G
. Также доступны сторонние инструменты для управления файлами и их атрибутами, которые могут обеспечивать более гибкие функции для обработки зашифрованных и незашифрованных файлов.
В итоге, для решения вашей проблемы лучшим вариантом будет использование флага /NODCOPY
, если вас устраивают параметры созданных файлов, или же временное копирование для управления атрибутами. Помните, что копирование зашифрованных файлов в незашифрованные директории требует внимательности к используемым атрибутам и возможным потерям информации о шифровании.