Hay muchas preguntas en línea sobre cómo hacer los comandos rsync
y cp
ir sobre la copia de un archivo manteniendo el atributo "fecha de creación" igual que el original en lugar de la hora de la copia. Entiendo que esta es la información añadida de Mac y es independiente de la del archivo metadatos atributo "fecha de creación". De todos modos, mientras jugaba con rsync -a
, hizo todo lo que quería excepto, como todo el mundo apunta en Internet, que cambió la "fecha de creación" a la hora de la copia en lugar de la marca original. Con rsync
y cp
cambia debido a "un cambio en el inodo" . Command-c command-v, sin embargo, mantiene la misma hora de "fecha de creación".
Esta es mi pregunta: ¿Cómo es que Cmd - C Cmd - V mantiene el atributo de fecha de creación igual en la copia, y sin embargo ningún comando en el terminal da este resultado? Si Cmd - C Cmd - V puede hacerlo, parece que tiene que haber algún comando en el Terminal que replique esto?
0 votos
¿Dónde has comprobado si las fechas cambian o permanecen igual, en Terminal o en Finder? Como se puede verificar fácilmente usando
stat -s
, incluso los cambios Cmd-C/Cmd-Vctime
yctime
información, así que ¿qué marcas de tiempo quieres que permanezcan igual aquí?0 votos
Si XCode está instalado Getfilinfo file devuelve la información del archivo. Ver developer.apple.com/library/mac/documentation/Darwin/Reference/
1 votos
'NIX no tiene un atributo de "fecha de creación" (a diferencia de Windows).
st_ctime
en el struct stat registra realmente la última vez que el inodo cambió. OS X 64 bit tienest_birthtimespec; /* time of file creation(birth) */
pero acceder a ella no es sencillo.0 votos
Patrix: ¿hay alguna forma de ver "stat -s <nombre del archivo>" con formato aaaa/mm/dd para cada fecha devuelta? Y estoy intentando que la fecha "creada" de Finder no cambie.
0 votos
Scott y Milliways, gracias, no tengo mucho tiempo ahora, revisaré sus respuestas más tarde hoy.