Ich musste kürzlich (eilig) Daten auf einem älteren Macbook sichern, bevor ich es auf ein neues migrierte. Da mir nur ein großes FAT32-formatiertes Laufwerk zur Verfügung stand, habe ich dieses und eine manuelle Kopie verwendet. Ich habe es seitdem verwendet rsync
, um es wieder auf ein (nicht aufgezeichnetes) HFS + -Laufwerk (unter Ubuntu) zu legen.
Jetzt haben die meisten Dateien eine entsprechende ._
Datei neben sich. Ich verstehe, dass OS X auf diese Weise erweiterte Attribute und andere Informationen auf Nicht-HFS + -Dateisystemen speichert. Meine Frage lautet also: Jetzt, da ich diese Dateien wieder auf einem HFS+-Dateisystem habe, wie kann ich die Informationen in den ._
Dateien abgleichen? Das heißt, da die Daten in diesen Dateien jetzt in den HFS+-Metadaten für jede Datei gespeichert werden können, wie lege ich sie zurück?
Sie können die Dateien mit dem Finder kopieren. Es scheint, dass der Finder diese beim Kopieren von einem Partitionstyp, der keine erweiterten Metadaten unterstützt, in einen Partitionstyp abgleichen kann, der dies tut, indem er sein Verfahren umkehrt, um das Gegenteil zu tun und die Punktdateien zu erstellen.
dot_clean(1) Handbuchseite für Mac OS X
Apples Beschreibung:
For each dir, dot_clean recursively merges all ._* files with their corresponding native files according to the rules specified with the given arguments. By default, if there is an attribute on the native file that is also present in the ._ file, the most recent attribute will be used.
If no operands are given, a usage message is output. If more than one directory is given, directories are merged in the order in which they are specified.
Mit Vorsicht fortfahren. Während die Manpage keine bekannten Fehler auflistet, ist es möglich, dass durch unvorsichtige Verwendung des Befehls Daten verloren gehen.
dot_clean
stillschweigend verloren (nicht zusammengeführt werden können) . ._
Quadratischer Stift, rundes Loch ;)
dezent
Graham Perrin
grg
Graham Perrin