Jan 02

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.

Über den Autor



Ähnliche Artikel:

2 Antworten to “Mysteriöse Dateien mit “._””

  1. Killerspin Dd sagt:

    Passiert dies also, wenn man Dateien vom Mac auf den PC kopiert?
    Verstehe ich das richtig?
    Und wie muss ich das genau machen, damit diese Dateien nicht sichtbar sind, oder nicht erstellt werden.
    Ich habe einen Laptop mit Windows 7.

    siehe: eforum.de/doppelte_d...

    Gruss

  2. Da es schon passiert, wenn man auf dem Mac selbst Daten kopiert oder archiviert, vermute ich, dass der Effekt auch beim Überspielen auf einen anderen Rechner auftreten kann. Auch dann sollten aber die obigen Befehle Abhilfe schaffen können.

    Gruß,
    Jochen

Antworten auf diesen Artikel