Recientemente tuve que (a toda prisa) hacer una copia de seguridad de los datos en una Macbook anterior antes de migrarla a una nueva. Como todo lo que tenía a mi disposición era un disco grande con formato FAT32, usé eso y una copia manual. Desde entonces, solía rsync
volver a colocarlo en una unidad HFS + (sin registro) (en Ubuntu).
Ahora la mayoría de los archivos tienen un ._
archivo correspondiente junto a ellos. Entiendo que así es como OS X almacena atributos extendidos y otra información en sistemas de archivos que no son HFS+. Entonces mi pregunta es: ahora que tengo estos archivos en un sistema de archivos HFS+, ¿cómo puedo conciliar la información en los ._
archivos? Es decir, dado que los datos en esos archivos ahora se pueden almacenar en los metadatos HFS+ para cada archivo, ¿cómo los devuelvo?
Puede copiar los archivos usando Finder. Parece que Finder puede reconciliarlos al copiar desde un tipo de partición que no admite metadatos extendidos a un tipo de partición que sí lo hace, invirtiendo su procedimiento para hacer lo contrario y crear los archivos de puntos.
dot_clean(1) Página del manual de Mac OS X
Descripción de Apple:
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.
Proceda con precaución. Si bien la página de manual no enumera errores conocidos, es posible perder datos debido al uso descuidado del comando.
dot_clean
comando a cualquier parte de un volumen MS-DOS FAT32 perdería silenciosamente (no podría fusionar) el contenido de los ._
archivos en esa parte del volumen. Clavija cuadrada, agujero redondo ;)
profundamente
graham perrin
grg
graham perrin