Cómo evitar el cambio de marca de tiempo de los archivos al moverlos desde el directorio

9

Cuando muevo archivos de un directorio a otro, la marca de tiempo de los archivos cambia. Por ejemplo, si el archivo se creó con una fecha 2013-01-01, cuando lo muevo a un directorio diferente, el archivo final tendrá la fecha del movimiento, no de la creación.

¿Cómo arreglar esto?

Kaf
fuente
No pude reproducir este comportamiento. Cuando muevo un archivo, su fecha de creación no cambia, incluso cuando cambio el nombre del archivo.
Eric Carvalho
1
Estoy usando la versión de Ubuntu: 12.10. Tomo fotos usando una cámara digital con un micro sd. Lo desconecto de la cámara y lo inserto en una tarjeta lista en la computadora con ubuntu. Luego lo copio a una carpeta compartida de Windows Server 2000. Los archivos terminan con la fecha cambiada.
Kaf

Respuestas:

5
  • cp -r -p SOURCE DESTINATION
  • cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION

Estos dos comandos hacen lo mismo. El segundo le permite elegir lo que permanece igual. No conozco una forma específica de hacerlo mv, pero creo que este es mvel comportamiento predeterminado.

Alternativamente, podría intentar copiar enlaces duros , que es mucho más similar a mv, como se sugiere aquí :

  • cp -p -r -l source/date target/

¿Creo que el problema que está experimentando se debe a una partición ntfs / fat? Si esto es cierto, intente configurar una regla en / etc / fstab que use su uid.

earthmeLon
fuente
3
pero para ser un usuario amigo, preferiría que el nautilus en ubuntu lo hiciera. No es práctico hacer una línea de comando cada vez que necesito copiar archivos. ¿Mas sugerencias?
Kaf