View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Poner todos los ficheros de un tar a la misma fecha (incluyendo symlinks/enlaces sinbólicos)

La información viene de este post.

Para hacerlo hay dos maneras:

1. En un linux moderno, usar "touch -h", como por ejemplo:

 touch -h -t 201506080852 myfile.txt

2. En el 3.0.1.3 hay una utilidad llamada copytime que copia la fecha de un fichero a otro, incluyendo los symlinks; para cambiar la fecha de todos los ficheros, se haría (como root)

cd /tmp
mkdir t
cd t
tar -xvzf ../mitar.tgz
find . -exec copytime path/a/mi/fichero/plantilla.txt \{\} \;
tar -cvzf ../mitar.tgz *


La segunda opción ha sido probada con éxito, usando como plantilla uno de los ficheros que había dentro del tar original.