Я также получил ошибку "недопустимая функция MS-DOS" при копировании файлов, но при других обстоятельствах: Windows 7, копирование файлов из общей папки SMB на компьютере Mac OS X Lion.
(это не относится к вам, но это единственный вопрос суперпользователя, ссылающийся на "недопустимую функцию MS-DOS", поэтому я упоминаю его только в надежде помочь кому-то другому!)
на Mac я открыл терминал и запустил ls -al
в затронутом каталоге, и замеченный это:
drwxr-xr-x@ 4 Blair staff 136 18 Jan 21:52 Stuff
на @
важно отметить -- это указывает на то, что файл/папка имеет Расширенные Атрибуты.
это была единственная папка, у меня возникли проблемы с копированием; я проверил все другие файлы и папки, которые успешно скопированы и обнаружил, что им не хватает расширенных атрибутов.
Running ls -al@
показывает, что дополнительные атрибуты:
drwxr-xr-x@ 4 Blair staff 136 18 Jan 21:52 Stuff
com.apple.quarantine 48
это карантин атрибут используется ОС для пометки файлов, загруженных из интернета, как "потенциально небезопасных".
полагая, что атрибут играть в фол с окнами, я решил удалить его. ответ показывает, как:
xattr -dr com.apple.quarantine Stuff
Я вернулся к машине Windows, и начал копировать папку снова - он работал без проблем.