Como modificar a data do diretório?


11

No Windows, eu estou acostumado a modificar datas de diretório, por exemplo. de diretórios contendo fotos de acordo com a data em que a primeira foto foi tirada; e, em seguida, exiba uma lista dos diretórios classificados pelas datas. No Ubuntu, o Krusader pode exibir os diretórios dessa maneira. Eu preciso alterar a data (a "data da modificação") de um diretório depois de preenchê-lo com, por exemplo. as fotos. Como devo mudar isso? obrigado

Respostas:


11

Você pode usar o touchcomando com a -topção Isto é 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

Um exemplo:

touch -t 1312031429.30 /path/to/directory

alterará a data modificada para directorypara 2013-12-03 14:29:30.


É útil observar que você deve usar a -topção aqui. O -dsinalizador presente nas versões mais recentes do touch não modifica o mtime de um diretório, apenas os arquivos.
FOOSH

0

Não. Ele será alterado assim que algo no diretório mudar de qualquer maneira (como quando uma miniatura é gerada). Em vez disso, renomeie o diretório para que a data desejada esteja no nome.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.