2 votos

Conservación de la fecha añadida al copiar carpetas

Este es mi caso de uso, pero la pregunta es general: ¿cómo duplicar una carpeta y conservar la información de fecha de adición?

Mi carpeta Descargas está configurada para Agrupar por y Ordenar por fecha de adición. Me gustaría limpiar el contenido de la carpeta Descargas moviendo los archivos que contiene a una nueva carpeta y me gustaría conservar la información y la vista de Fecha de adición. Así que pensé en duplicar la carpeta Descargas antes de limpiarla.

He intentado cp -a ~/Downloads/* newfolder como se ha mencionado aquí , ditto , tar , rsync y Finder. En todos los casos, la nueva carpeta contiene todos los archivos, pero aparecen como añadidos hoy. Sólo Duplicar en el Finder conserva la configuración de vista en la nueva carpeta, pero no la información de Fecha de adición.

También he probado a copiar ~/Downloads/.DS_Store a la nueva carpeta antes de abrirla en el Finder, pero no sirve de nada.

¿Cómo puedo conservar la fecha de adición al duplicar una carpeta?

2voto

user43889 Puntos 266

Para empezar, me gustaría decir que me parece una pregunta importante, aunque sólo sea porque pone de manifiesto un malentendido sobre la fecha de adición. Y este malentendido no ha sido, que yo sepa, abordado adecuadamente en Ask Different.

Además, hago esta respuesta para explicar por qué no considero que la Fecha de adición sea un metadato perteneciente a un archivo. Y eso es a pesar de mdls y Finder presentando como metadatos de archivo.

Consideremos un fichero que existe en dos carpetas utilizando un hardlink. La fecha añadida es entonces diferente para cada instancia aparente del fichero.

De ahí que los metadatos de fecha de adición no puedan pertenecer sólo a un archivo. Pertenece a una conjunción de archivo y carpeta.

En otras palabras, crear una segunda instancia de un archivo en una carpeta diferente. Las dos instancias del archivo tendrán correctamente diferentes valores de Fecha Añadida aunque sean el mismo archivo en el disco.

Por tanto, la fecha de adición de un archivo no tiene sentido si no se incluye la carpeta.

Para completar lo anterior, he aquí una secuencia que llevaría a una situación sin sentido. Considere: 1) un archivo añadido a su carpeta Descargas hace 2 semanas; 2) cree una nueva carpeta (la fecha de creación sería hoy); 3) mueva el archivo de la carpeta antigua a la nueva conservando (si pudiera) la fecha antigua añadida. Ahora tienes un archivo que fue añadido a la nueva carpeta ¡¡¡2 semanas antes de que se creara la carpeta!!!

Dicho con toda firmeza, la Fecha de adición sólo tiene sentido como la fecha en que un archivo se añadió a su carpeta actual. Haga un hardlink, mueva un archivo o carpeta, o duplique una carpeta y la Fecha Añadida (del archivo a la carpeta) debe ser diferente.

Cualquier hack para evitar esto siempre va a ser hack. El único truco conocido que he encontrado consiste en modificar la fecha del sistema y, aunque es ingenioso, no creo que sea recomendable.

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