Me sorprende bastante leer que no se han conservado las ACL. ¿Tiene usted GNU mv
instalado y configurado para que tenga prioridad sobre /bin/mv
?
Según la página de manual de mv
(tanto en 10.5.8 como en 10.8.2) cp -p
se utiliza cuando se mueven archivos a través de un límite del sistema de archivos:
Como la llamada a rename(2) no funciona en todos los sistemas de ficheros, mv utiliza cp(1) y rm(1) para realizar el movimiento. El efecto es equivalente a:
rm -f destination_path && cp
-pRP source_file destination && rm -rf source_file
cp -p
conserva las ACL:
-p Hace que cp conserve los siguientes atributos de cada fuente archivo
en la copia: hora de modificación, hora de acceso, banderas del archivo, modo modo, ID de usuario e ID de grupo, según los permisos. Las listas de control de acceso (ACLs) y los atributos extendidos (EAs), incluyendo los forks de recursos, también se conservarán.
Moví un archivo a una unidad flash y de vuelta con mv
y las ACL se conservaron (probado en mi viejo PowerBook con Mac OS X 10.5.8 "Leopard" y con OS X 10.8.2 "Mountain Lion").
Si los dos sistemas de archivos estaban formateados en HFS+, como dices, y no hay GNU mv
alrededor, tengo que concluir que estás usando alguna versión (muy) antigua de Mac OS X. En ese caso, o bien utiliza el Finder, cp
/ rm
o, como se explica en la respuesta de bmike más arriba, ditto
.