Sé cómo cambiar la marca de tiempo de un archivo normal:
touch -t 201301291810 myfile.txt
No pude hacer lo mismo con un enlace simbólico. ¿Es posible?
Distribución: RHEL 5.8
rhel
symlink
timestamps
anfibio
fuente
fuente
Respuestas:
agregar interruptor -h
fuente
Es posible que necesite una versión más reciente de
touch
. Si esto no es una opción, y si conoce C, podría escribir un pequeño programa para hacerlo usted mismo usando la función lutimes .fuente
Una forma de fuerza bruta es la siguiente:
fuente
El tiempo y el tiempo de un enlace simbólico se pueden cambiar usando la
lutimes
función. El siguiente programa me funciona en MacOSX y Linux para copiar ambas veces desde un archivo arbitrario a un enlace simbólico:Si llama al archivo compilado
copytime
, entonces el comandocopytime file link
se puede usar para hacer que el enlace tenga el mismo tiempo y tiempo que el quefile
tiene. No debería ser demasiado difícil modificar el programa para usar las horas especificadas en la línea de comando en lugar de copiar las horas de otro archivo.fuente