Ryke Weblog

Ubuntu, Linux, Android, Reflexiones y Eventos

U0804. Mantener fechas al copiar archivos (preserve datestamps)

Posted by ryke en mayo 22, 2008

Al copiar archivos entre distintas particiones, en determinadas circunstancias, los archivos copiados “pierden” la fecha y hora originales, que pasan a ser las del momento de la copia (parece ser que es un problema de debian). Para temas de sincronización, gestión de fotos o simplemente para saber cuándo se creó un determinado archivo esta pérdida de información supone realmente un grave fastidio.

Distinguiremos entre 2 supuestos:

* Discos fijos con particiones FAT32 y NTFS
Para discos fijos, la mejor solución que he encontrado ha sido editar el fstab, tal como explican en el link que dejo a continuación.
http://yoonkit.blogspot.com/2007/09/preserving-time-stamps-on-fat32-copies.html
En resumen, se trata de saber nuestro user id (XXX) [que se encuentra en el archivo /etc/passwd], y montar la partición con uid=XXX.
Por ejemplo, supongamos que el user id es 1000… en el fstab teníamos originalmente :UUID=41BD-AB60 /media/M vfat defaults,gid=users,utf8,umask=007 0 1
cambiarlo a:
UUID=41BD-AB60 /media/M vfat defaults,uid=1000,gid=users,utf8,umask=002 0 0
Para particiones NTFS, este sería un ejemplo de la nueva línea:
UUID=XXXXX /media/sdaX ntfs defaults,umask=007,uid=1000,gid=users 0 1

* Discos removibles (normalmente USB) con particiones EXT3, FAT32 y NTFS
Para discos USB, la mejor solución que he encontrado ha sido la combinación de las 2 siguientes:
1. Modificar el grupo y propietario:
sudo chown -hR [tu_usuario] /media/sdbX
sudo chgrp -hR [tu_usuario] /media/sdbX
(donde /media/sdbX es el punto de montaje del disco o partición USB en cuestión)
2. Utilizar desde Terminal el comando cp con el atributo -a o Gnome Commander (al parecer, hay un bug en Nautilus y si hacemos la copia utilizando dicho programa las fechas siguen sin mantenerse).

Una respuesta to “U0804. Mantener fechas al copiar archivos (preserve datestamps)”

  1. cacho said

    por terminal utilizando cp -p se mantienen los atributos pero el disco de destino tiene que estar montado con tu usuario no con root (editando el fstab como indica arriba) – slds

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: