3 votos

Cómo mover app paquetes de forma segura en la línea de comandos

Necesito copiar/mover un montón de macOS aplicaciones de algunas ubicaciones de directorio a otro lugar. Sé que puedo hacer esto de manera segura a través del Buscador. (Por "seguridad", me refiero a que la aplicación todavía arranca y funciona después de copiar/mover.)

Sin embargo, me gustaría hacerlo a través de la línea de comandos. Puedo usar cp y mv como este:

$ cp -pr /path/to/old-location/myapp.app /path/to/new-location

$ mv /path/to/old-location/myapp.app /path/to/new-location

Lo que sobre el recurso de tenedores de los archivos en el paquete? O hacer otras consideraciones que justifiquen una mejor herramienta de línea de comandos para copiar/mover aplicaciones de forma segura?

Estoy usando macOS 10.13, Sierra Alta, en este caso en particular, pero por supuesto, yo estaría interesado en una solución independiente de la versión de macOS.

8voto

Tony Williams Puntos 4903

La copia de archivos en el Mac de la línea de comandos es una cosa curiosa.

Si el origen y el destino están en HFS, HFS+ o PASF sistemas de archivos, a continuación, cp de preservar especial macOS atributos y desde bastante temprano versiones de macOS todos los atributos extendidos.

Si quieres ser un poco más seguro que usted puede utilizar el -a opción cp que conserva todo, absolutamente todo, incluyendo la modificación del tiempo, el tiempo de acceso del archivo de banderas, en el modo de archivo, ID de usuario, ID de grupo, según lo permitido por los permisos. Listas de Control de acceso (Acl) y los Atributos Extendidos (EAs), incluyendo los recursos horquillas, también se conserva. También copias, en lugar de la siguiente manera, los enlaces simbólicos. Personalmente, esto es lo que yo uso para copiar las aplicaciones.

Para un total garantía, incluyendo el copiado a otros sistemas de archivos como FAT o NTFS debe utilizar ditto --rsrc que guarda todas las cosas ordenadas en .AppleDouble archivos los sistemas de archivos.

Si desea obtener más información recomiendo de corazón de una atenta lectura de la man página de ambos.

mv es segura ya que las casas están en el mismo volumen y la multa si los dos volúmenes de origen y destino son macOS formatos.

Por cierto, ha escrito mal su ejemplo. Cabe cp -pR, el cual es esencialmente el mismo como cp -a.

1voto

moodforaday Puntos 2633

Sí, en mi experiencia no ha habido ningún problema de mover o copiar las aplicaciones, incluso de una unidad a otra, con el regular cp y mv herramientas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X