Como o código de tempo do mac “b” pode ser “n / a”?

3

Existem 4 códigos de tempo do mac para o linux ext2:

  • M - modificado
  • A - acessado
  • C - criado
  • B - n / a

Como pode alguém ser "n / a"? O que significa isso?

    
por Keith 29.05.2012 / 00:49

3 respostas

6

Isso significa que não há equivalente para o sinal b , por exemplo, nenhuma maneira de traduzi-lo para o sistema de arquivos específico.

b provavelmente significa birth time de gravação da hora em que o arquivo foi criado. O artigo da Wikipedia sobre Os tempos de MAC mencionam a diferença entre o Windows e o Unix e também introduz o termo hora de nascimento:

• Unix systems maintain the historical interpretation of ctime as being the time when certain file metadata, not its contents, were last changed, such as the file's permissions or owner (e.g. 'This files metadata was changed on 05/05/02 12:15pm').

• Windows systems use ctime to mean 'creation time' (also called 'birth time') (e.g. 'This file was created on 05/05/02 12:15pm').

    
por 29.05.2012 / 01:22
6

C não significa criado. O Unix armazena tradicionalmente três registros de data e hora para cada arquivo:

  • a tempo: a hora em que o arquivo foi a passado, ou seja, a última vez que foi lida;
  • m tempo: a hora em que o arquivo foi m pela última vez, ou seja, a última vez em que foi gravado;
  • c tempo: o inode c altera o tempo, ou seja, o último hora em que o arquivo foi movido ou seus metadados (permissões, horários, etc.) foram alterados.

O ctime não é um momento de criação. Na verdade, a hora é sempre pelo menos tão recente quanto a hora da modificação. Na maioria dos sistemas unix, é impossível definir o ctime como um valor arbitrário, exceto ignorando o sistema de arquivos e modificando os bits diretamente no disco; o ctime só é definido para a hora atual do sistema.

Alguns sistemas de arquivos possuem uma noção de tempo de criação de arquivos. Em círculos unix, isto é geralmente conhecido como o b em tempo. Uma palavra diferente de "criação" foi escolhida porque o c inicial já foi obtido.

Ext2 e UFS possuem apenas recursos tradicionais de unix; eles não armazenam um horário de nascimento. FAT32 e NTFS são sistemas de arquivos do Windows; eles têm um horário de nascimento (chamado tempo de criação), mas nada exatamente como o ctime (o NTFS tem algo próximo).

    
por 29.05.2012 / 02:07
0

"n / a" significa "não disponível"

Então está dizendo que não há código de tempo "B" em um sistema de arquivos ext2.

    
por 04.08.2014 / 03:20