O que é uma maneira elegante de copiar as datas de criação e modificação de um arquivo para outro arquivo?


35

Como posso definir as informações de hora de um arquivo para serem as mesmas de outro arquivo no OSX / Linux?

Respostas:


50

Tipo:

touch -r FROMFILE TOFILE

Isso define os tempos de acesso e modificação do TOFILE para corresponderem ao FROMFILE.


10
E observe: o infame "tempo de criação" (aka "ctime") que pode ouvir as pessoas dizerem que os sistemas UNIX armazenam um arquivo é realmente o "tempo de modificação do nó i", que praticamente inútil e certamente não representa o tempo o arquivo foi criado.
Fran

5
O "tempo de criação" real é o btime, também conhecido como "tempo de nascimento", que alguns sistemas de arquivos suportam, mas o Linux stat () ainda não.
grawity

11
ao usar touch -rno OSX, o "horário de criação" (como aparece na caixa "obter informações" de um arquivo) se torna o mesmo que o horário da "última modificação". ou seja, parece que o tempo de criação do FILE1 é ignorado / perdido no processo
GJ.

11
@Fran Eu não estava ciente de como o ctime funciona. Encontrei uma boa explicação sobre isso aqui. http://www.unix.com/tips-tutorials/20526-mtime-ctime-atime.html
18712 Joe
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.