Beim Kopieren von Dateien wurde auch der Fehler "Ungültige MS-DOS-Funktion" angezeigt, jedoch unter anderen Umständen: Windows 7, Kopieren von Dateien von einer SMB-Freigabe auf einem Mac OS X Lion-Computer.
(Dies gilt nicht für Sie, aber dies ist die einzige Super-User-Frage, die auf "Ungültige MS-DOS-Funktion" verweist. Ich erwähne sie daher nur in der Hoffnung, jemand anderem zu helfen!)
Auf dem Mac habe ich ein Terminal geöffnet, ls -al
das betroffene Verzeichnis ausgeführt und Folgendes festgestellt:
drwxr-xr-x@ 4 Blair staff 136 18 Jan 21:52 Stuff
Die @
Markierung ist wichtig - sie zeigt an, dass die Datei / der Ordner über erweiterte Attribute verfügt .
Dies war der einzige Ordner, bei dem ich Probleme beim Kopieren hatte. Ich habe alle anderen Dateien und Ordner überprüft, die erfolgreich kopiert wurden, und festgestellt, dass ihnen erweiterte Attribute fehlen.
Beim Ausführen werden ls -al@
die erweiterten Attribute angezeigt:
drwxr-xr-x@ 4 Blair staff 136 18 Jan 21:52 Stuff
com.apple.quarantine 48
Dies ist das Quarantäneattribut , mit dem das Betriebssystem aus dem Internet heruntergeladene Dateien als "potenziell unsicher" markiert.
Da ich glaubte, dass das Attribut mit Windows schlecht läuft, beschloss ich, es zu entfernen. Diese Antwort zeigt, wie:
xattr -dr com.apple.quarantine Stuff
Ich kehrte zum Windows-Computer zurück und begann erneut, den Ordner zu kopieren - es funktionierte ohne Probleme.