¿Cómo modificar la fecha del directorio?

11

En Windows, estoy acostumbrado a modificar las fechas del directorio, por ejemplo. de directorios que contienen fotos según la fecha en que se tomó la primera foto; y luego muestra una lista de los directorios ordenados por las fechas. En Ubuntu, Krusader puede mostrar los directorios de esta manera. Necesito cambiar la fecha (la "fecha de modificación") de un directorio después de llenarlo con, por ejemplo. las fotos. ¿Cómo debería cambiarlo? Gracias

Tomáš Pečený
fuente

Respuestas:

11

Puede usar el touchcomando con la -topción. Esto es de man touch:

NAME
       touch - change file timestamps

SYNOPSIS
       touch [OPTION]... FILE...

DESCRIPTION
       Update  the  access  and modification times of each FILE to the current
       time.
[...]

-t STAMP
              use [[CC]YY]MMDDhhmm[.ss] instead of current time

Un ejemplo:

touch -t 1312031429.30 /path/to/directory

cambiará la fecha de modificación de directorya 2013-12-03 14:29:30.

Radu Rădeanu
fuente
Es útil tener en cuenta que debe usar la -topción aquí. El -dindicador presente en las versiones más recientes de touch no modifica el tiempo m de un directorio, solo archivos.
Foosh
0

No lo hagas Simplemente se cambiará tan pronto como cualquier cosa en el directorio cambie de todos modos (como cuando se genera una miniatura). En su lugar, cambie el nombre del directorio para que la fecha que desee esté en el nombre.

psusi
fuente