Bei meinen Perl-Projekten habe ich einen seltsamen Effekt entdeckt: seit ich auf dem Mac entwickle, schlichen sich in die tar-Archive Dateien ein, die den Namen einer anderen Datei tragen, lediglich mit einem vorangestellten “._”.
Jetzt habe ich das Phänomen genauer untersucht und sowohl Erklärung als auch Lösung gefunden: beim Kopieren von Dateien über Dateisystemgrenzen legt Mac OS diese Spezialdateien an, um Dateisystem-Attribute zu erhalten. Genau ist dies in der Apple-Knowledgebase erklärt.
Um dieses Verhalten beim Bau meiner Perl-Module zu verhindern, kann ich eine Shell-Variable setzen. Wie diese heißt, hängt von der Betriebssystem-Version ab:
- Tiger:
export COPY_EXTENDED_ATTRIBUTES_DISABLE=true - Leopard:
export COPYFILE_DISABLE=true
Um sie dauerhaft zu setzen, müssen die Shell-Kommandos in die versteckte Datei .bash_profile eingetragen werden.
Letzte Kommentare
flo on Aufschlauen am Mac
grüße dirk, vielen dank für deinen Beitrag. hat mir sehr geholfen....Rudi on Warum wir flattr für dieses Blog nutzen.
Mir war gar nicht bewusst, das es einen Mikrospendendienst...Monja on Kurznotiz: Little Snitch – jetzt mit 50% Rabatt
schade, hab ich verpasst - little snitch ist klasse, leider...Thorsten on Kurzanleitung: PDF selbst erstellen mit (eingescannten) Bildern (JPEGs)
Du hast ja mal vor langer Zeit das Projekt Digitales...Gustav on Kalenderwochen in iCal anzeigen
Hallo, das hat wunderbar funktioniert. Bis ich dann diese Woche...