Registro de data e hora de modificação do arquivo alterado após a cópia

0

Eu tenho um arquivo (um tar compactado com gzip) no meu sistema Ubuntu 16.04.1. Se eu obtiver suas propriedades no menu de contexto, será mostrado que

Acesso: qua, 17 de agosto de 2016 01:39:46 Modificado: Wed, Aug 17 2016 01:39:44

que faz todo o sentido para mim. Agora eu copiei esse arquivo para um pendrive, conectei em um computador diferente, onde as propriedades do arquivo copiado são as seguintes:

Acesso: quarta-feira, 17 de agosto de 2016 00:00:00 Modificado: qua, 16 ago 2016 22:39:44

Observe que o registro de data e hora da modificação do arquivo copiado é de -3h, e o registro de data e hora acessado é talvez desconhecido?

Isso faz sentido? Se sim, então o que está acontecendo aqui? Nota: as configurações de data / hora estão bem, agora definitivamente não é meia-noite.

    
por Matsmath 17.08.2016 / 15:52

1 resposta

1

No Linux existem 3 define:

struct timespec st_atim;  /* time of last access */
struct timespec st_mtim;  /* time of last modification */
struct timespec st_ctim;  /* time of last status change */
reference "man 2 fstat":
 The  field  st_atime  is  changed  by  file  accesses,  for  example, by
 execve(2), mknod(2), pipe(2), utime(2), and read(2) (of more than zero
 bytes).  Other routines, like mmap(2), may or may not update st_atime.

 The field st_mtime is changed by file modifications, for example, by
 mknod(2), truncate(2), utime(2), and write(2) (of more than zero bytes).
 Moreover, st_mtime of a directory is changed by the  creation or deletion
 of files in that directory.
 The st_mtime field is not changed for changes in owner, group, hard link 
 count, or mode.

 The field st_ctime is changed by writing or by setting inode information
 (i.e., owner, group, link count, mode, etc.).

Note: the order of fields in the stat structure varies somewhat across architectures.

Portanto, se você usar outra arquitetura ou um sistema de arquivos que não seja do UNIX, isso poderá causar a ocorrência dessa descrição para informações do fstat.

    
por 0x0C4 17.08.2016 / 16:11