Informações detalhadas do comando Stat

2

Estou executando o comando stat -c%y filename no sistema linux.

Saída:

2014-03-08 13:26:29.335545828 -0800

Eu não consigo entender a última coisa em 2008. Alguém tem alguma ideia?

    
por cks 12.03.2014 / 13:42

2 respostas

1

O último campo é o fuso horário, como um deslocamento do fuso horário UTC.

Exemplo

$ perl -MPOSIX -e 'print strftime("%z", localtime()),"\n"' 
-0400

$ perl -MPOSIX -e 'print strftime("%Z", localtime()),"\n"'
EDT

Estou na costa leste dos Estados Unidos, então estou 4 horas atrasado em relação ao horário UTC, provavelmente você está na costa oeste, desde suas 8 horas atrasadas. Se você estivesse à frente do horário UTC, ele mostraria um sinal de mais ( + ) em vez de um sinal de menos ( - ).

OBSERVAÇÃO: Atualmente, acabamos de mudar de EST para EDT para economia de tempo.

Observe que pode diferir?

Se você começar a bisbilhotar seu sistema de arquivos, provavelmente encontrará alguns arquivos que foram criados enquanto seu sistema estava em um fuso horário, enquanto alguns foram criados no outro.

$ stat afile.txt ~/.bashrc | grep Mod
Modify: 2014-03-12 03:51:53.986768920 -0400
Modify: 2014-01-17 20:47:54.406548527 -0500
    
por 12.03.2014 / 13:58
0

Está dando a você o deslocamento de UTC. No seu exemplo, o tempo concedido é de 8 horas para o UTC (normalmente, isso é certo para a costa oeste dos EUA).

    
por 12.03.2014 / 13:57