Hola estoy buscando un comando en MacOS 11.6 para copiar el tiempo de acceso del archivo de origen al archivo de destino.
El archivo fuente de tiempo de acceso no debe ser actualizado.
Hola estoy buscando un comando en MacOS 11.6 para copiar el tiempo de acceso del archivo de origen al archivo de destino.
El archivo fuente de tiempo de acceso no debe ser actualizado.
Más sencillo aún.
touch -a -r sourcefile destinationfile
Esto sólo cambia el tiempo de acceso, mientras que mi otro ejemplo cambiaba tanto el tiempo de acceso como el de modificación en el destino. Véase man touch
para más detalles.
Nota : En MacOS 11.6, 10.14 (y probablemente antes), si el archivo tocado tiene una longitud distinta de cero y se encuentra en una carpeta indexada por Spotlight, éste actualizará la hora de acceso a la hora actual poco después de establecer la hora de acceso. Se puede utilizar Preferencias/Spotlight/Privacidad para excluir carpetas de la indexación de Spotlight.
Puede evitar sobrescribir la hora de modificación con la hora de acceso utilizando la opción -a
como en touch -a -t "$atime" "$2"
. Además, la nota dada en MichaelR's otra respuesta debe aplicarse a esta respuesta.
El comando
cp -p source destination
hará el trabajo.
De las páginas del manual :
-p Hace que cp conserve los siguientes atributos de cada archivo fuente en la copia: tiempo de modificación, tiempo de acceso, banderas de archivo, modo de archivo, ID de usuario e ID de grupo, según los permisos. Control de acceso (ACLs) y Atributos Extendidos (EAs), incluyendo las bifurcaciones de recursos, también serán preservados.
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.