3

Я пытаюсь скопировать ~ 8 ГБ файлов с USB-накопителя в систему win7. Файлы на USB-накопителе, похоже, поступают из системы OSX (.DS_Store файлы и соответствующие ._filenames для каждого файла). Для чего это стоит, флешка отформатирована в FAT32.

Основной каталог содержит семь подкаталогов с общим количеством более 250 подкаталогов, а в общей сложности более 2500 файлов. Когда я перетаскиваю копию, я получаю сообщение об ошибке "Слишком длинный путь назначения":

Слишком длинный путь

Когда я использую команду cp, я получаю похожие сообщения об ошибках PathTooLongException (в частности, больше из них ...?)

Используя команду robocopy и параметр /e, я могу успешно скопировать все файлы без ошибок:

robocopy G:\SOURCE_FOLDER C:\Users\user\Desktop\DESTINATION_FOLDER /e

Есть ли способ скопировать все файлы с помощью robocopy, кроме как исключить ._ "мета" файлы и .DS_Store файлы? Или лучше просто рекурсивно удалить их? Проведя еще какое-то исследование, лучше ли будет поставить dot_clean файлы перед их копированием в систему Windows? Спасибо!

1 ответ1

3

Вы можете использовать Robocopy с /XA:SH и /XD *. флаги для исключения скрытой папки и файлов, которые должны препятствовать копированию точечных файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .